<SEC-DOCUMENT>0001823239-22-000044.txt : 20220805
<SEC-HEADER>0001823239-22-000044.hdr.sgml : 20220805
<ACCEPTANCE-DATETIME>20220805161205
ACCESSION NUMBER:		0001823239-22-000044
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		84
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220805
DATE AS OF CHANGE:		20220805

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			MARAVAI LIFESCIENCES HOLDINGS, INC.
		CENTRAL INDEX KEY:			0001823239
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		10770 WATERIDGE CIRCLE SUITE 200
		CITY:			SAN DIEGO
		STATE:			CA
		ZIP:			92121
		BUSINESS PHONE:		(858) 546-0004

	MAIL ADDRESS:	
		STREET 1:		10770 WATERIDGE CIRCLE SUITE 200
		CITY:			SAN DIEGO
		STATE:			CA
		ZIP:			92121
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>mrvi-20220630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:ba5a47cf-68dc-4ad6-8881-fa0f70d42a3b,g:f48045be-9cee-4bc8-9ff1-40cbf1d264b5,d:0cd59037dddc448bbbb998504a31b255--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:mrvi="http://www.maravai.com/20220630" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>mrvi-20220630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl8yLTEtMS0xLTg0NzIy_a40971fa-c452-404b-8671-4722f9be85de">0001823239</ix:nonNumeric><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl8zLTEtMS0xLTg0NzIy_b9579ab6-eccd-447b-b757-d8846a991a78">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl80LTEtMS0xLTg0NzIy_b1db1f55-fa14-47b2-9897-8395c95bd3ca">2022</ix:nonNumeric><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl81LTEtMS0xLTg0NzIy_111cc543-418b-4076-9d39-75a8a46946bf">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl82LTEtMS0xLTg0NzIy_1f3b12c0-84c8-4364-b839-d1a7e0d19c30">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i7a9209dbbb45478db7c3b8cb5413cf59_D20200101-20201231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0wLTEtMS04ODc2Mw_ce930e68-8956-42b1-9f98-0faed59d147c">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201602Member</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mrvi-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60092c69c30340ccb59609617445fc53_I20220729"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="if5269530dabe4a53a2ea3bf1e47a7ac6_I20220729"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddd1f1e7d2904de7a708edf434085822_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ida0fc8ad56664717a4eebe0beae33867_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31162cdff1614d91b12ac6e4f45aa44a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><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:context id="i0bb886ee57b54b1cbaa16a884375607e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ceeb1dc117545c28c722d3a21549146_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08bc94f138ba43d8887d9b6b53b455e9_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8149d6e596954f41862e1eee817fcfac_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf4b224fae614cdab04d14b622fae283_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic56926eef5ac4a6cb80219d4e41425fb_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i399d2bd0d2cf4394805ddf58f430802f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e5b8c8d78f041ce898f02fa0abacfe3_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8803b74c1428495ab39c33fd6b24ea8b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e2ed8f11ea1486c950bdd0f5818cace_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1939a0d819dd482d9ffca4ab681770a6_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8f2ece9598946dfa22587cd5c7307d4_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bda31f4c2e7450cbe8ae58bc05af996_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82831def219a4044b450ce408f9faf54_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i693eaf9417234efaa3d2e13c86ad574b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea118f362aef40a9b7b5c00b5efe93a7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5b3eda9b8d44e30adbf3be992e3f12f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae91e765e75d4e529a22c4a357bb59dd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c069bd8b619492e8d5aa6b7c9b38a99_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54f55b96e504437387254c115586b3c0_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f9da56aa17c44dc936635a534cd3a81_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2dcca69a9fb465a927f52490a390d9c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i010aecf908bb4fdf8a392657846fb878_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i568d215d273d4d3ea15a869e857d6b68_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5f1a419026b437d8d08ea39942cf73f_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bbc304fb4a9452bb95775b9de970eab_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb62fc23229747408dff07ba6aae301f_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7961282ca42c48fda9810b9bad72d4f4_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida3ed41fcfe44273ae37e1d43222f8c3_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc673aa2ae35421493735a7e94a81fcd_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabaafad0627e408b898559f116656fe4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadaa677ebafc4df099828a436493a9ce_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5c44c18565e437f9fd83cb7ee5b7e15_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91ded642037f47d196354a2bab9d2e97_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i350bd3897092430b8b5cfc2a4e429332_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07461d9435974745a1a9f31866c3295d_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc69ec6dd78644ba909c82ff8e286b0d_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i596efd5390284cc493e910a314a93438_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d07ae5da1934b9eadaf64254edcd53a_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i916930196cf84ad0985febd7323f5c0b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ea69e02a9e84f10abcc7bbae8d7161a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c3ab2f939fd414699d0134a748aca14_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6fdbb393cdd4e419f5a26da42275b20_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbff8f8a7b964cc0b9975b939c9d7a7b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32e6ffec371044febb9bfda457a7e63c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadaf20ce28064c58aae882cef9774583_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a9209dbbb45478db7c3b8cb5413cf59_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61d6ac07408749c9b51abfacbc5f9a6c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic589d317333d4e03a191bf4277318363_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i371099357a8c496d82e8f16f4ad1951d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc7169a429bf465cacad1021404f0409_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48a4e4e591364b0195a4a3bd573a186c_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dab2772d90240f2a211c96a2a8c6172_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i592791b7dc03445a9bc6988cfe79d76f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>mrvi:segment</xbrli:measure></xbrli:unit><xbrli:context id="i893da0d5ae8042bd80c32d14f1f08133_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47dc3dd68a2046dc9f4e2ed74a260e5e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bff3072a3bf4b9f8d2337ece3626a13_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b8425a1fdfb483d8c87191d3221f0c0_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c351996f52a40929224be0d270190ea_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia884b162b9014784a6d7ca8bf22f7a0b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if78bbd289f0f4ac9922a5fe2f6152704_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b2f616c529540dead519d1889ba40d0_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i181c177d224446428ddf7be71ad0fa4f_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6813621b68ea44bab709d0072353d350_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia76d0dfb683f4cc6b14258dfea8ec7d3_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8328fae7ecd4d049b092ea5a03d7043_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id37df84c7c634a01baf2c97f8b3a32b8_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9429946903644579a35701bad08c95a3_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i912b87593f974d78a46ef78a6686042a_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e9ba09b94a14f8fb9003aa26ca518aa_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8527c3a818b04692aec0d0931f05591b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4521ac06e604d088b39c641f0c74083_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73dadea8a78a4235a08810f5fe9602a3_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9bf1d2e3be3464499f5bba393de5467_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie29738676c974e2194ce05579931521b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bd533e37985436886f7c22850add677_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c6148200207425b932e256206a98944_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53ed61dee37748069465c6d442d711d1_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1256836a58c04772a9a33e8ca8eed43c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i412f6248d43243c78c367f1b450ac974_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33bc5e87f1894312b1f480b945cd53af_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief153a47158a4e139ddd04ab131978e9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia463c9e328b443918c33e32a78e977c2_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69e4e06939a64ee181e6767f9d558c88_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44a35f5bcf9a4b02927e2fcd9a237131_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29307d7e690a4d10a1668d8f9d122b67_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if42d34d6ad534edabb55a9b3948ddf60_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9a49d26d33744f690a92ef49fa6d515_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica82da6dc28040b98e66b540bdec8e9d_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8eadcc07d1c4b71a0213a9c580b5f1f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e65c5ec3d00444ea4d972348e22fb37_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a360bc3eba348bca8016e2f91526d7e_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22cd716685ff4024b515c65be5d9ea1b_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib39a8b9de8ec42809d77e20857d28c0e_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icea24b5002c3444eae571eb148dd4fae_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57a0309e04a743a489650bc2e7c895f8_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedd6525397f4406fa7bf341684a96988_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82d9d71116724f4d8bb5dd14bf408871_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a3198f145004965b8106d52d13ccc7f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60fbee85208d419f8e3a30fa535271d5_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d13bbd26e734457b0ff37c519aadeb5_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56fae2210d494eb5a6d74f0307928ed0_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7158dbeb6d3f412c8ed216ce49d15c64_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebb8da57a6004fdda302debf64eebbd8_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3916ccd4454941e188d2f4ef7c528920_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28830a8647e84381959e7b5e9e5c57ad_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee0c6c7d81fe4ddbb2ab33f260742a83_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i504ab96704e9452bbd07c2ed55fdf83a_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a7706ff111d48aba6d523b0ca3a7888_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a9de3c2bcbb41a5ac0a97b8ddd9f82e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i457f5745c1464df195bb5f3bb738adc0_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3629125751044263afcac6ce489bfdbf_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic09a2338c8514974af25da0a7cc93c54_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i111598d3841c44b099c3ed096193eb85_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i812746902fcf431293fe685546a9f91a_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ac32f2723f0499e85644bfd2f09bc90_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14540d2b2846432ebe3244c89ce9af17_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea573c4c37b1457c841268a07762aa23_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c853814d197489389a6d2ddf6382d2b_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icca1b32e274a4dab9da96e6a9778959e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i660bf826f50b48e2a9d28639550aa921_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i80075beac02343e2a662ac5785e8fa46_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">mrvi:SecondaryOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37208cbce0414011a470f2738369ca56_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">mrvi:SecondaryOfferingByMLSH2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i299bedae49ee45569fab24fae07c093f_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i724a355477ac47bf9f530a84258b3a3a_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if07d06011f2c450ebfd9c6cba97987f2_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">mrvi:SecondaryOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaeff2d042794b28ad42a2e70c042b75_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f6db6814d264f38a8d03d446f2dc99f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i756a2438ec614d698cd977e119406821_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f923c73a63c4a41ad939a8c5f007f25_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie93f3e6ecf5347e4a80b696498d321fa_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:BioNTechSEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0d9dda3611449998311589579cd4237_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:BioNTechSEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0b7851a1300477db75bd84b3ad5e644_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:BioNTechSEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i195b490adb6347e8af0c22c129a7f813_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:BioNTechSEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5f7610fc76e47db8c8d74247b2594a5_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e06622beaab4924b67de23c0eebefde_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c737b704a58404480c926efbd35f31c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b4ecee71a5840758b4055b5255da70f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe6ad03036f04b24947cbf7a93135c16_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mrvi:AccountsReceivableBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d2f90f2501f42619ff3bc4fcadef32b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mrvi:AccountsReceivableBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8f182d742f64d40935e224809377c80_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mrvi:AccountsReceivableBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:CureVacMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic778dde9375148e08aa6c50934a5f322_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mrvi:AccountsReceivableBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:NacalaiUSAIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieeee07f51579474b9a83d1a996c86827_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id241f5e119694cb9bbb4015681db4bb0_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-27</xbrli:startDate><xbrli:endDate>2022-01-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabbff9cba3ee487b87ed8b51f5ed24af_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d1873a7577b48388b6fc05ff41d61d3_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementMaximumPerformancePaymentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8af173946784931b3aaeec514b8c5fe_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementRetentionPaymentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa30eeef076142d3b0d1d0f1fdbfaa85_D20220127-20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MyChemLegacyOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-27</xbrli:startDate><xbrli:endDate>2022-01-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i072728062f2e47a7802b870405f82069_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba15acfd1df94d148c5526572894cadb_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MyChemLegacyOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementRetentionPaymentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd95e5880aac436db7ebc6c1b42cae0d_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MyChemLegacyOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementRetentionPaymentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17d5fd853ee94b8d851031f85c2be500_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc8243a27bc94355a648deec7f070166_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mrvi:EscrowDepositReasonAxis">mrvi:PotentialWorkingCapitalAdjustmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7000c7b659d44977b332ea98e7c2c67e_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mrvi:EscrowDepositReasonAxis">mrvi:SecureRepresentationsAndWarrantiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89efcd0e7bfe4b8ca46f3fffabbd6a48_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0ec4deafd22432096a5bf7513bd84c6_D20220127-20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-27</xbrli:startDate><xbrli:endDate>2022-01-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied166eff8f88490f95d18de26b00f0d6_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62d9bb161d9847b3ab3450f775c3c8be_D20220127-20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-27</xbrli:startDate><xbrli:endDate>2022-01-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida44a3d00e2a4398be2d174145a077db_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97714fa772434003962d901131133cf3_D20220127-20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-27</xbrli:startDate><xbrli:endDate>2022-01-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29fa5c0e3b1b4ff38f98d1d927c0723f_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mrvi:MeasurementInputRevenueGrowthRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i758ba16aebf94fdf924608a30c8918a1_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mrvi:MeasurementInputRevenueGrowthRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic899138d2d9b41869ab97e0abf18805a_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c595d4928b44d61bf3f3f9b56a52a95_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mrvi:MeasurementInputObsolescentCurveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic437f7c8f52a433a8e750205f0c5680b_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mrvi:MeasurementInputObsolescentCurveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dce7c6ca1df4c3a9f90443f13c0b0d9_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="reporting_unit"><xbrli:measure>mrvi:reporting_unit</xbrli:measure></xbrli:unit><xbrli:context id="i63b90226ebc84d869dd627b4487b735b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b462a6daa9043e39b724cf3d7a93b5a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30bd1ab84c9c42fdbdc704df1e8c47b6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cf4c8d9089c453cbfd7fee617512429_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58e30fd80d384cf48a3bc8dbe34d7195_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8fafd4186ff4a1db7d8231a698cd75c_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a0485113b3545cb92adc8848fb63e07_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95a676a19ad6460e8cc1feb451eb7f76_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91e8c7abe1a6491692d671d75d4bcd28_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2490401dd1e4763a65abe157518ba5c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib511dad68aa842ba89c1d2a638ab9803_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i121ff01f61eb4194ae3aae28acf87b49_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic05d5ff9ae3046a682d6950c337d25ca_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i628d6f98123c4ae598d05c03d7bae123_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64b92c2ddb7349b68f34b02eb4b1de2a_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2ccc9cfff984bd796919a9801f5870f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1cc391863d24290a345a1fd33d80c91_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75424f586bea4e0ea123027bf596507a_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab28630d0dd04da6b5ee52dae723fcb3_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0d4c27009a74ab18aa300c8df6b4306_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69588935a841497dab914959daf9e418_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbc440d5be7c49439cf4f0affbc1035d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e93397f61d34ea2bdecf6d949e37646_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa6d09adca5747c38300d6b178b5c6c6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb726f1ab4c74d7680916296666135d7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e39ecf960734a0ab4d1f3f177e0447e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5f4f47756b0430bb949ab81f956c26d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefaaeb5d2b374b97a6bc46ff878d4ad7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3178a612ecd4d5799a5d9630529f73e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia86fbded93984456b4d2a29c7a5347aa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcb270aaaf554e2384365006c6746725_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i512e0fd845f54aee877e999824c982ac_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i430296098c7f45039d165f7f1b4543db_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id37a26026f914b26a58025eb1538cc51_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a21b06d0f59467ba872c65e049d502c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i606986f20852417ca102916b1e4a75d0_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i429f7adc0e3141ffbd0fef2bec966795_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24587edae65547e39dc19b0b01505f1d_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe8858f153304a238cbcadda6d01f01d_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2025b2e9d46143bf82df53b9e958b8d9_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9b2db776fbb4e8c81414dce6b0a0633_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09f5ec90a5524201975eae3c448f23fb_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4115e4585dee461abc3b9d462cd04e07_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cb5d93bb0094ddca5fbe41b5f183a06_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb8bb81ca3944fdca088156f416cd982_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc5b5ad3236141f79418e100276061ee_I20220127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ad31d8452ed41509ab721320b67ccd9_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GovernmentAssistanceTypeAxis">mrvi:CooperativeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie30b3d1b822546e489dcd473eb904fb0_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GovernmentAssistanceTypeAxis">mrvi:CooperativeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8edaf4575f1f497aa2ff030e3fe3d2b8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GovernmentAssistanceTypeAxis">mrvi:CooperativeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a5ae6475ae347628867a4ab64eb74cd_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i024e3450a41941a1b985a45facdde4c1_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i472cac961a33442b8aacf4ac73b20ed9_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiIntermediateHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd0ebe8801fb4fb5a01f337cd7a49f4b_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied813602edc448a08ef03f70aa4b16e6_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c538f25467c44b599efefd243868668_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bd86f333a734062b23c6a29e3509d1f_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9058c468f77145a1b5da4adf0f8ec493_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0b59f80dc2c46f7bf0fee5531459340_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf13a3651e71457990d443e6ad84c871_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43ab414642c04b9680c801b86d95481b_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementInitialTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bfac69bb61547a5b815067c68612983_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementInitialTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89e05e7b69ae448eb1b7c7df0970fb4b_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementInitialTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c4936c5e5eb442d8f49a0bd113e16ea_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementNonInitialTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i785058c23043486ea3b250e751efd5c2_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia867f730352d4ed9bbe962ee60ca3616_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2a9a9b58d5940e585ec6ed6a0e08ba8_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4634ef15ef648758f6ab93d0f1a1fb0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52749f8ee6b1487097faf0c85e55d7c9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="loan"><xbrli:measure>mrvi:loan</xbrli:measure></xbrli:unit><xbrli:context id="ic2a44334f9fb4a23a5563900c83703bb_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibea85303e27a47cd9669ad51a1aa3fee_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i965be02ee3ed47ff94753908afbe01a5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7130b321a25d4236a337317fdb43059f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47b4780fc59544d3b216ef0a14f82901_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ec10144cb8447db9bfcd2750ad29685_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e331003e9c3497eb6fce1578dd97425_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i124aeaa19b3c4492b5f2f64274c4cd54_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f2c1fb2b2804c428d4fc80efedf140b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2290182df6604642963ffec3ae354588_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32cd411ac8c64d9a9db1427362580672_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief73053e586f44cd99f24d0933df5660_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ff27e770394496c8f2c87a105874e76_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida7b7f1495cc4f32bd6a5a4be6736bd6_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76ef0ed64f0348798d6dd96a6c157bdc_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibff03f8cc44e4278be5697a316e7d65f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if33c3b938ad040cbad3bd615c837db4f_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcbedd1f5dbd4f8a96735086b2a22c90_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22da946efa064cbc9accc7af85d1ce7d_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb55ab70ede94511b2e3ff849ae99e1b_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i194ae3f3d562460cb50873ede965b9df_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2614202a3814f92aba99e2f986f42f4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93e320fdae674e0b80260ee082166156_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12306080cfcb4f1089477e8a38022555_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54f4c728cf3543feb8ac2d7b241fc75c_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mrvi:VectorLaboratoriesIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae76374d8aaf43748a24cd793a9cd964_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e951e0cb65d4ab7baff3d4bbf04f703_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MaravaiLifeSciencesHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48237556935447a280592172a53374fb_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d729b04005945879feff34b238b2297_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MaravaiLifeSciencesHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6a603aaa8c34163812622012edf6c81_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1703335df90d4118867f3fe114ada5dd_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MaravaiLifeSciencesHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ab09ccbd41a42388fb0bfbb13ad44c1_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaa64d31a0e74ddaa1f155f5364707d6_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MaravaiLifeSciencesHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if343985e890242e78ebb3e64f9d000d7_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mrvi:TaxReceivableAgreementPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dd6c5f9571d4a008eec25da7ca4c397_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mrvi:TaxReceivableAgreementPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad00a50aef6c4ea587ebec07b39a8a75_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:CuriaGlobalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mrvi:ConsultingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i327f9080c22f4cc8905d768b03c7d3fe_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:CuriaGlobalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mrvi:ConsultingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i608fceb6395f44f79a4f9e39fa9de1bc_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d4942cb212c4bbf95467cf14e7e79cf_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7468b3c1fe3447d9bd6b9081c948828b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9125bc8046c349f7a568007906d8a203_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if20bb010686d4e85a93173f7e4f7dad4_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00ef0c69978f4be0aadf6213fcf4de3f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c04c5e051b24d0da8b4d73e684cb701_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8013b619fd004413a2c0bbd503530de7_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id28c5035e17f438484b0184ef29d6e06_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a7459dd1c0d4ac0a69d0d067402fe91_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bca4946c817474f8b1270fc32bf1531_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5265c60b70e457f92ff3dcc09cc8b9e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b36cae64be74f23903ee345f61ffb89_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf7b273bdc8647a48330d97f0571fef7_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib55d9f33f1bf4b98bd1c24a1482baa96_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38ae47bcc7f048bd91066d99fa6272ce_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i154a592af9e74f65b1706e24839373e4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f3a569866044010b069c3203e72548d_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b7d01d77ad3424195e9611448d09488_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib18ea87a766a46e4a3f3ee8c7e3701d9_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:SanDiegoCaliforniaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1678bc1e465e49308978e864ece50e44_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001823239</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:SanDiegoCaliforniaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzAtMy0xLTEtODQ3MjI_cffb983a-c83e-42a9-98af-d9c3ca8860d4 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItNS0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzYtMy0xLTEtODQ3MjI_d6d28972-db76-459e-abeb-daae0c45833f id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODU1NDE_98b80720-13d3-4a53-bb26-b68ef37430eb id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTYtMy0xLTEtODQ3MjI_95921722-62e4-430e-950f-235c405d21dc id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjUtMy0xLTEtODQ3MjI_4b7c3dfe-9190-4f2f-8897-02703650510f id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTYtMy0xLTEtODQ3MjI_3fb2bea8-9c2e-44f7-8f0a-a3f8bf031c93 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTItMy0xLTEtOTMzMzQ_c3d75ebe-9380-4f74-8ded-477f7324b815 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjMtMy0xLTEtODQ3MjI_6e3fad40-1717-4326-8a84-602713e9b9ae id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjktMy0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzktMy0xLTEtODQ3MjI_38a7834e-bb44-41e8-9c39-03a64150d979 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTgtMy0xLTEtODQ3MjI_544ad26b-d6c8-40ff-95d2-5325a27aa0f4 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy01LTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDUtMy0xLTEtODQ3MjI_c51602c0-3e50-4d74-9ed8-acf87d2609bc id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNS0zLTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjctMy0xLTEtODQ3MjI_58e76789-db6f-4be1-91c8-0970d60a5704 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzUtMy0xLTEtODQ3MjI_4b7c95cd-0b56-4158-9a65-d519aad8fbc1 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTEtMy0xLTEtODQ3MjI_afa87be2-54ef-4bcd-b420-63aa8b237c03 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDItMy0xLTEtODQ3MjI_2dc18982-3632-4be1-8ea6-6fbc61cd5e6b id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctNS0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNi0zLTEtMS04NDcyMg_56284fa8-bcc2-417b-a895-60b3a9c4d129 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOC0zLTEtMS04NDcyMg_c9d18b5e-19f0-48bf-9ac3-8ee0af02dac9 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjAtMy0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtNS0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjQtMy0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTAtMy0xLTEtODQ3MjI_d10da03f-ee24-429e-984a-389fd63e5629 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTUtMy0xLTEtODQ3MjI_882ee5e9-228a-4248-8029-b5fe28655a65 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDMtMy0xLTEtODQ3MjI_48d0093b-869b-4421-947f-66fe83ad6b7a id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS01LTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS01LTEtMS04NDcyMg_95921722-62e4-430e-950f-235c405d21dc id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzgtMy0xLTEtODQ3MjI_a7d4c694-07aa-4378-a756-2aed8a2afd8f id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDgtMy0xLTEtODQ3MjI_34698294-fe0c-4caf-922e-0aee8f267619 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTItMy0xLTEtODQ3MjI_0687f602-17c3-4d36-91c5-cee9e8475bd5 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDAtMy0xLTEtODQ3MjI_8a8a9bf2-0c52-43ba-8ed7-f245394eb3e3 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjItMy0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjEtMy0xLTEtODQ3MjI_98b80720-13d3-4a53-bb26-b68ef37430eb id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy01LTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzItMy0xLTEtODQ3MjI_0aab895e-6c7d-45e9-a105-b1f6bc1450f7 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMy0zLTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTctMy0xLTEtODQ3MjI_d884bb09-d98a-48aa-af4e-190eaae9ea60 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDEtMy0xLTEtODQ3MjI_b476aebf-5f45-4a36-b29b-3d83dd87b5be id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTktMy0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNy0zLTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTgtMy0xLTEtODQ3MjI_9889feba-d3aa-4ed9-8ef2-27206bc9ff62 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTQtMy0xLTEtODQ3MjI_3e76864d-ef4b-48fd-b894-74e19829b5a2 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtNS0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzQtMy0xLTEtODQ3MjI_d3594dcf-a837-4a79-a4af-6a6e69811ba1 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDQtMy0xLTEtODQ3MjI_2ab57ea9-ab90-465c-b25a-5dbf37e80a2d id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDktMy0xLTEtODQ3MjI_eabc65ef-6c83-405d-ad6f-e784896e33e4 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOS0zLTEtMS04NDcyMg_720e250c-6b31-4dff-96b7-7d234f3b9771 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtNS0xLTEtODQ3MjI_17771ec5-cd38-4415-9640-0cbdde6e1853 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTktMy0xLTEtODQ3MjI_dc182b5b-edd3-496a-9caa-066507b5f25d" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS03LTEtMS04NDcyMg_36049f30-6cd3-40c0-8db9-fb44caa65d88 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi03LTEtMS04NDcyMg_1f08c219-9d52-48cd-8b27-2f04d28c66e8 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi03LTEtMS04NDcyMg_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy0zLTEtMS04NDcyMg_1ddf30e6-29f6-40d0-bbcb-7764ddcbb5fe id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC01LTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi0zLTEtMS04NDcyMg_3be8c88b-84c5-40fe-b484-b20684a5a932 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC01LTEtMS04NTM3Ng_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS0zLTEtMS04NDcyMg_d1ec103c-ac6c-4aac-8abb-9dbe3adfe34b id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy03LTEtMS04NDcyMg_cb2e3800-ed2c-4d1c-9681-62aedca6b7ee id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC0zLTEtMS04NDcyMg_665ec55a-698e-48c7-9727-fc27d944d32d id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi0zLTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi01LTEtMS04NTM3Ng_1f08c219-9d52-48cd-8b27-2f04d28c66e8 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC03LTEtMS04NDcyMg_df9afe8a-2c46-48ee-bcd6-5de5d3651eeb" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtNy0xLTEtODQ3MjI_08c9266c-e569-44d0-940e-31dd0ef64506 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktNy0xLTEtODQ3MjI_3f507fa4-d056-4efa-9146-4cce90d08f1b id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktMy0xLTEtODQ3MjI_70085371-22ba-490c-ad36-4afb24e09eab id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtNy0xLTEtODQ3MjI_70a92c72-085e-4aa0-954c-082f30325b9d id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItNS0xLTEtODUzMTQ_9c9744e0-e284-4b20-8760-c7621ca7fc2d id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtNy0xLTEtODQ3MjI_0a4b1140-baa1-4428-850d-b45514983510 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtMy0xLTEtODQ3MjI_e2246356-9f61-4c85-8468-15b8c84a2d79 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtNy0xLTEtODQ3MjI_c5f30601-e2e1-4486-9470-d3695ebf067e id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS03LTEtMS04ODczMg_9ef1191f-1b18-4022-927e-50809ee5e86c id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItNS0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy0zLTEtMS04NDcyMg_2c0a4f23-bc16-46d4-a33a-00cb322525aa id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy01LTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtNy0xLTEtODQ3MjI_9c9744e0-e284-4b20-8760-c7621ca7fc2d id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktMy0xLTEtODQ3MjI_2b4cfa81-8eb1-4c6a-9220-60c92998480b id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS01LTEtMS04NTMxNA_bb1d2607-584c-48c2-b754-58d98e815768 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtNy0xLTEtODQ3MjI_dc1e7626-732e-444d-a46b-48a8fe0e60b5 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC0zLTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi0zLTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC01LTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtMy0xLTEtODQ3MjI_462d1cc2-a84e-4e8d-a722-33eb1cefe6cc id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS01LTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC03LTEtMS04NDcyMg_4e24fb3a-5881-4d95-9017-0f78ebc63628 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctMy0xLTEtODQ3MjI_9da05f5d-c43b-4860-b101-137c98bcf2c1 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtNy0xLTEtODQ3MjI_6ca588af-2dcc-400a-bc48-00548869fb33 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtMy0xLTEtODQ3MjI_d77952bb-8f27-422a-9b79-961be872e892 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtMy0xLTEtODQ3MjI_7d674751-f2d7-4539-8309-e46b1ab78289 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtNy0xLTEtODQ3MjI_98e1fddc-a304-48f1-87de-525cf7593994 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtNy0xLTEtODQ3MjI_a3b070b8-c9bf-4ac3-899d-b75c48f1296c id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtMy0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtMy0xLTEtODQ3MjI_89c8cc50-2529-4cd9-b53f-16ae5db8de65 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtMy0xLTEtODQ3MjI_967b785a-29a5-4df1-b36a-7408a86f23c7 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtNy0xLTEtODQ3MjI_d1e3550f-9e33-4147-8adb-95b1090f99d1 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtMy0xLTEtODQ3MjI_146972f7-cd73-45f7-b4b5-5b978c4ed58a id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi03LTEtMS04NDcyMg_bb1d2607-584c-48c2-b754-58d98e815768 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtMy0xLTEtODQ3MjI_188ba0fe-6da3-4c91-af81-ff6106f52463 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctNy0xLTEtODQ3MjI_fbe077f7-3f78-44ac-a27d-2226e2cef939 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC01LTEtMS04NTMxNA_9ef1191f-1b18-4022-927e-50809ee5e86c id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktNy0xLTEtODQ3MjI_086af1e4-1d7b-4541-be9a-35fc8aab44c1 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtNy0xLTEtODQ3MjI_7948bcc4-e0f2-4c6a-9919-4c2c7b2a452b id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi0zLTEtMS04NDcyMg_2a47d01b-e7a7-4c61-a0df-d4bc45388d33 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtMy0xLTEtODQ3MjI_a00a80c2-1976-4cc5-825d-84c2233c225c id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS0zLTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtMy0xLTEtODQ3MjI_5d89054b-1167-4489-9c8a-3e17ca7fb57e id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS01LTEtMS04NDcyMg_7d674751-f2d7-4539-8309-e46b1ab78289 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy01LTEtMS04NTMxNA_4e24fb3a-5881-4d95-9017-0f78ebc63628 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi03LTEtMS04NDcyMg_11240bfa-e631-4a05-be37-38d8287bfe6e id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy03LTEtMS04NDcyMg_a554310b-8440-4483-8a2d-89972c40dea7 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtNy0xLTEtODQ3MjI_f996be0a-0aa8-452b-897b-d42bbfc2e166 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS01LTEtMS04NTMxNA_08c9266c-e569-44d0-940e-31dd0ef64506 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtMy0xLTEtODQ3MjI_d42069ba-ebda-44a0-9e17-b93bf79e50ca" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMS0xLTEtODg3NDg_7a3e35f3-d1d4-49f9-8e9f-ab71f2fe747a id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtOS0xLTEtODg3NDg_32d5478b-0a40-4afe-b3e5-1b4ba1f5b30f id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTctMS0xLTg4NzQ4_9ad170ad-1ef7-42f9-a4a1-88ab9a02f4da id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTMtMS0xLTg4NzQ4_0b57a9bc-4b22-42d3-ad26-0f02ce9bf268 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTEtMS0xLTg4NzQ4_1a4d4b37-d617-41a7-8b22-1148ef758bfc id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMy0xLTEtODg3NDg_f38c3dc9-f59d-4ee2-9fa1-728a8fe7d6c9 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTUtMS0xLTg4NzQ4_774e6e37-9184-4db2-b2e4-f0fb60af7262 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNS0xLTEtODg3NDg_88da10eb-e0f7-4d4f-b522-877cb0141b86 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNy0xLTEtODg3NDg_b4853059-41bd-4cd3-a550-4ba3a143275f" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNy0xLTEtODQ3MjI_d7749ced-c63b-44fa-9f11-9e161125fae2 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTUtMS0xLTg0NzIy_d5ba59ca-52a8-4911-899c-12edcce3fc6c id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTEtMS0xLTg0NzIy_f5c47ec1-2b23-4198-8dcc-a3d42174a66a id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTctMS0xLTg0NzIy_e07aa80f-9faf-45df-92af-0fc1422db72d id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtOS0xLTEtODQ3MjI_e9b81c3b-2967-4a30-8e36-02e35a43fc8f id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMS0xLTEtODQ3MjI_84185bda-ef1a-46c9-b6f7-64b00dac9e51 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNS0xLTEtODQ3MjI_817cb716-d7bf-4f00-9a3f-7ecde11b30ec id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTMtMS0xLTg0NzIy_1ded5661-247e-4fec-9556-6b3353912087 id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMy0xLTEtODQ3MjI_8089404c-2334-42f9-bcbc-cd685860810d" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i0cd59037dddc448bbbb998504a31b255_1"></div><div style="min-height:45pt;width:100%"><div><span><br/></span></div><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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDY5_6b7cd050-e1ad-42da-88f3-0455dd01f959">10-Q</ix:nonNumeric></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:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6Y2IyY2NjMTZkMzkwNGQ3NDk3ZDNiMmJkNTljOGIyYmQvdGFibGVyYW5nZTpjYjJjY2MxNmQzOTA0ZDc0OTdkM2IyYmQ1OWM4YjJiZF8wLTAtMS0xLTg0NzIy_7d217966-27ff-4a39-9fd9-f0a28f47af62">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></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%">For the quarterly period ended <ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18xMjI_ef0598ca-7962-49a4-b1ff-ae7913224dd4">June&#160;30, 2022</ix:nonNumeric></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%">OR</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:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6ZWFiOGQyZTE1NmU3NDM1YTg2MDViM2NhYjRmMzYzZDkvdGFibGVyYW5nZTplYWI4ZDJlMTU2ZTc0MzVhODYwNWIzY2FiNGYzNjNkOV8wLTAtMS0xLTg0NzIy_a5f12b8a-2795-4276-8555-d9d76520c0c7">&#9744;</ix:nonNumeric></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:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></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%">Commission file number <ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDc0_083ff3af-0efc-4de1-8d90-9b4a97079784">001-39725</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDcw_4bee62a3-9221-429a-9c3a-1f3d3b1d65a5">Maravai LifeSciences Holdings, Inc.</ix:nonNumeric></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%">(Exact name of registrant as specified in its charter)</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:31.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.798%"></td><td style="width:0.1%"></td></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%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8wLTAtMS0xLTg0NzIy_44f4da76-8794-4ce5-be06-eca626199a79">Delaware</ix:nonNumeric></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:10pt;font-weight:700;line-height:100%">8731</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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8wLTQtMS0xLTg0NzIy_13c1d694-f0b6-467f-924b-ba8cb61ced06">85-2786970</ix:nonNumeric></span></td></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%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><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%">(Primary Standard Industrial<br/>Classification Code Number)</span></td><td colspan="3" style="padding:0 1pt"></td><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%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:8pt"><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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTAtMS0xLTg0NzIyL3RleHRyZWdpb246YzhkOTBjNjhmMzVlNDc5OWEwNjQ1MTljNDQ3MzQ0YTlfNQ_9c119d84-c94f-4722-93ee-7ed53a79d427">10770 Wateridge Circle</ix:nonNumeric>, <ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTAtMS0xLTg0NzIyL3RleHRyZWdpb246YzhkOTBjNjhmMzVlNDc5OWEwNjQ1MTljNDQ3MzQ0YTlfOQ_ae1568ed-bd5a-4076-ad46-8142222961c5">Suite 200</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTAtMS0xLTg0NzIyL3RleHRyZWdpb246YzhkOTBjNjhmMzVlNDc5OWEwNjQ1MTljNDQ3MzQ0YTlfMTI_f34ec7ba-c4de-4f4b-8233-4f7b41589e08">San Diego</ix:nonNumeric>, <ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTAtMS0xLTg0NzIyL3RleHRyZWdpb246YzhkOTBjNjhmMzVlNDc5OWEwNjQ1MTljNDQ3MzQ0YTlfMTY_825f5f80-a85d-44d8-9570-fa6616c95830">California</ix:nonNumeric></span></div></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><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:700;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTQtMS0xLTg0NzIy_93f318a0-a08d-46bf-891a-e25ae5dd3c91">92121</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></div></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><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%">(Zip code)</span></td></tr></table></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">______________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDY3_ee4a40f7-f2f7-4d2c-a672-bd59a868c366">858</ix:nonNumeric>) <ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDY4_99236044-db71-4122-b095-dbb06424690c">546-0004</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">______________________________</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</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:39.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.131%"></td><td style="width:0.1%"></td></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%">Title of each class</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:10pt;font-weight:400;line-height:100%">Trading Symbol(s)</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:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6MzYwMzhiYWM2YzJjNGY2ZmIwMDNjNzgyYjM2NWZlYTkvdGFibGVyYW5nZTozNjAzOGJhYzZjMmM0ZjZmYjAwM2M3ODJiMzY1ZmVhOV8xLTAtMS0xLTg0NzIy_3c23e06a-17b0-43be-87a8-4dd9d5bda8c6">Class A common stock, $0.01 par value</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6MzYwMzhiYWM2YzJjNGY2ZmIwMDNjNzgyYjM2NWZlYTkvdGFibGVyYW5nZTozNjAzOGJhYzZjMmM0ZjZmYjAwM2M3ODJiMzY1ZmVhOV8xLTItMS0xLTg0NzIy_d386bca7-c76d-4ea5-b9da-983ca2744dbe">MRVI</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6MzYwMzhiYWM2YzJjNGY2ZmIwMDNjNzgyYjM2NWZlYTkvdGFibGVyYW5nZTozNjAzOGJhYzZjMmM0ZjZmYjAwM2M3ODJiMzY1ZmVhOV8xLTQtMS0xLTg0NzIy_6a90fb22-9299-4138-afd0-1fd4c25da661">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to section 12(g) of the Act: None</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDcx_b8caa1b1-d24c-4549-931f-fae352adb94c">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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).     <ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDcy_fa04672b-b513-4250-a38d-d061f3d86f64">Yes</ix:nonNumeric>  &#9746;    No  &#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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; and &#8220;smaller reporting company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</span></div><div style="margin-top:6pt"><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:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6NDIwZTUwOTUyYTIyNDFmYWExNWQ5N2YyMGRmMDdkZmMvdGFibGVyYW5nZTo0MjBlNTA5NTJhMjI0MWZhYTE1ZDk3ZjIwZGYwN2RmY18wLTAtMS0xLTg0NzIy_ae92f843-aff1-476a-bfc9-181f9301da66">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#253;</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:9pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:3pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</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:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:3pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div></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:9pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6NDIwZTUwOTUyYTIyNDFmYWExNWQ5N2YyMGRmMDdkZmMvdGFibGVyYW5nZTo0MjBlNTA5NTJhMjI0MWZhYTE1ZDk3ZjIwZGYwN2RmY18xLTMtMS0xLTg0NzIy_385e4857-d301-4f09-9ae3-9c9877a81e24">o</ix:nonNumeric></span></div></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"><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:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6NDIwZTUwOTUyYTIyNDFmYWExNWQ5N2YyMGRmMDdkZmMvdGFibGVyYW5nZTo0MjBlNTA5NTJhMjI0MWZhYTE1ZDk3ZjIwZGYwN2RmY18yLTMtMS0xLTg0NzIy_ba4b8aef-0d09-41ab-a997-3f5a64e54b1d">o</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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). &#160;&#160;&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Quivira',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M180OTQ3ODAyMzI3MTI5_88b7d05d-6878-4fdd-b0fe-d0cd0bfaa494">x</ix:nonNumeric></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July&#160;29, 2022, <ix:nonFraction unitRef="shares" contextRef="i60092c69c30340ccb59609617445fc53_I20220729" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18xNjQ5MjY3NDQzNzY1_e999aa62-f531-416b-99d3-6eebba8874f0">131,539,642</ix:nonFraction> shares of the registrant&#8217;s Class A common stock were outstanding and <ix:nonFraction unitRef="shares" contextRef="if5269530dabe4a53a2ea3bf1e47a7ac6_I20220729" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18xNjQ5MjY3NDQzNzk1_17572737-965c-4f2c-90d8-42b6a7693aeb">123,669,196</ix:nonFraction> shares of the registrant&#8217;s Class B common stock were outstanding.</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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;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%">1</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div><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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">TABLE OF CONTENTS</span></div><div style="margin-top:10pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_10">Forward-Looking Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_10">3</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_13">PART I - FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_16">Item 1. Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><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="#i0cd59037dddc448bbbb998504a31b255_19">Condensed Consolidated Balance Sheets as of June 30, 2022 (unaudited) and December 31, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_19">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><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="#i0cd59037dddc448bbbb998504a31b255_25">Condensed Consolidated Statements of Income for the Three and Six Months Ended June 30, 2022 and 2021 (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_25">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_28">Condensed Consolidated Statements of Comprehensive Income for the Three and Six Months Ended June 30, 2022 and 2021 (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_28">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><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="#i0cd59037dddc448bbbb998504a31b255_31">Condensed Consolidated Statements of Changes in Stockholders' Equity for the Three and Six Months Ended June 30, 2022 and 2021 (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_31">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><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="#i0cd59037dddc448bbbb998504a31b255_34">Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2022 and 2021 (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_34">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><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="#i0cd59037dddc448bbbb998504a31b255_37">Notes to Condensed Consolidated Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_37">13</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_85">Item 2. 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:middle"><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="#i0cd59037dddc448bbbb998504a31b255_85">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_142">Item 3. Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_142">54</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_145">Item 4. Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_145">55</a></span></div></td></tr><tr style="height:14pt"><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: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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_148">PART II - OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_151">Item 1. Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_151">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_154">Item 1A. Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_154">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_157">Item 2. 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:middle"><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="#i0cd59037dddc448bbbb998504a31b255_157">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_160">Item 3. Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_160">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_163">Item 5. Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_163">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><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="#i0cd59037dddc448bbbb998504a31b255_166">Item 6. Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_166">57</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_169">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i0cd59037dddc448bbbb998504a31b255_169">58</a></span></div></td></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="height:45pt;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%">2</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div><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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><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 contains &#8220;forward-looking statements&#8221; within the meaning of the U.S. Private Securities Litigation Reform Act of 1995. All statements other than statements of historical fact included in this report, including, without limitation, statements under the section &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; are forward-looking statements. Forward-looking statements give our current expectations and projections relating to our financial condition, results of operations, plans, objectives, future performance and business. You can identify forward-looking statements by the fact that they do not relate strictly to historical or current facts. These statements often may include words such as &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;project,&#8221; &#8220;plan,&#8221; &#8220;intend,&#8221; &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;can have,&#8221; &#8220;likely&#8221; and other words and terms of similar meaning. These statements are based upon management&#8217;s current expectations, assumptions and estimates and are not guarantees of the timing or nature of our future operating or financial performance or other events. All forward-looking statements are subject to risks, uncertainties and other factors that may cause our actual results to differ materially from those that we expected, including:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The extent and duration of our revenue associated with COVID-19 related products and services are uncertain and are dependent, in important respects, on factors outside our control.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Certain of our products are used by customers in the production of vaccines and therapies, some of which represent relatively new and still-developing modes of treatment. Unforeseen adverse events, negative clinical outcomes, development of alternative therapies, or increased regulatory scrutiny of these and their financial cost may damage public perception of the safety, utility, or efficacy of these vaccines and therapies or other modes of treatment and may harm our customers&#8217; ability to conduct their business. Such events may negatively impact our revenue and have an adverse effect on our performance. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We are dependent on our customers&#8217; spending on and demand for outsourced nucleic acid production and biologics safety testing products and services. A reduction in spending or demand could have a material adverse effect on our business, financial condition, results of operations, cash flows and prospects. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We compete with life science, pharmaceutical and biotechnology companies who are substantially larger than we are and potentially capable of developing new approaches that could make our products, services and technology obsolete. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">If our products and services do not perform as expected or the reliability of the technology on which our products and services are based is questioned, we could experience lost revenue, delayed or reduced market acceptance of our products and services, increased costs and damage to our reputation. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our products are highly complex and are subject to quality control requirements. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our success depends on the market acceptance of our life science reagents. Our reagents may not achieve or maintain significant commercial market acceptance. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Until the 2020 fiscal year, we had incurred losses for each fiscal year since inception, we may incur losses in the future and we may not be able to generate sufficient revenue to maintain profitability. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our operating results may fluctuate significantly in the future, which makes our future operating results difficult to predict and could cause our operating results to fall below expectations or any guidance we may provide. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Product liability lawsuits against us could cause us to incur substantial liabilities, limit sales of our existing products and limit commercialization of any products that we may develop. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our acquisitions expose us to risks that could adversely affect our business, and we may not achieve the anticipated benefits of acquisitions of businesses or technologies. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We depend on a limited number of customers for a high percentage of our revenue. If we cannot maintain our current relationships with customers, fail to sustain recurring sources of revenue with our existing customers, or if we fail to enter into new relationships, our future operating results will be adversely affected. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">We rely on a limited number of suppliers or, in some cases, sole suppliers, for some of our raw materials and may not be able to find replacements or immediately transition to alternative suppliers. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our products could become subject to more onerous regulation by the FDA or other regulatory agencies in the future, which could increase our costs and delay or prevent commercialization of our products, thereby materially and adversely affecting our business, financial condition, results of operations, cash flows and prospects. </span></div><div style="height:45pt;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%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div><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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">If we are unable to obtain, maintain and enforce intellectual property protection for our current or future products, or if the scope of our intellectual property protection is not sufficiently broad, our ability to commercialize our products successfully and to compete effectively may be materially adversely affected. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">If we fail to comply with our obligations under any license agreements, disagree over contract interpretation, or otherwise experience disruptions to our business relationships with our licensors, we could lose intellectual property rights that are necessary to our business. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our existing indebtedness could adversely affect our business and growth prospects. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our principal asset is our interest in Maravai Topco Holdings, LLC (&#8220;Topco LLC&#8221;), and, accordingly, we depend on distributions from Topco LLC to pay our taxes and expenses, including payments under a tax receivable agreement with the former owners of Topco LLC (the &#8220;Tax Receivable Agreement&#8221; or &#8220;TRA&#8221;). Topco LLC&#8217;s ability to make such distributions may be subject to various limitations and restrictions. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Conflicts of interest could arise between our shareholders and Maravai Life Sciences Holdings, LLC (&#8220;MLSH 1&#8221;), the only other member of Topco LLC, which may impede business decisions that could benefit our shareholders. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The Tax Receivable Agreement requires us to make cash payments to MLSH 1 and Maravai Life Sciences Holdings 2, LLC (&#8220;MLSH 2&#8221;), an entity through which certain of our former owners hold their interests in the Company, in respect of certain tax benefits to which we may become entitled, and we expect that the payments we will be required to make will be substantial. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Our organizational structure, including the Tax Receivable Agreement, confers certain benefits upon MLSH 1 and MLSH 2 that will not benefit the other common shareholders to the same extent as they will benefit MLSH 1 and MLSH 2. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">GTCR, LLC (&#8220;GTCR&#8221;) controls us, and its interests may conflict with ours or yours in the future. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">Provisions of our corporate governance documents could make an acquisition of us more difficult and may prevent attempts by our shareholders to replace or remove our current management, even if beneficial to our shareholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive many of our forward-looking statements from our operating budgets and forecasts, which are based on many detailed assumptions. While we believe that our assumptions are reasonable, we caution that it is very difficult to predict the impact of known factors, and it is impossible for us to anticipate all factors that could affect our actual results. Important factors that could cause our actual results to differ materially from our expectations, or cautionary statements, are disclosed under the sections entitled &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 2021 and in this Quarterly Report on Form 10-Q. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements included in this report are made only as of the date hereof. We undertake no obligation to update or revise any forward-looking statement as a result of new information, future events or otherwise, except as otherwise required by law.</span></div><div><span><br/></span></div><div style="height:45pt;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%">4</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div><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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_16"></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%">Item 1. Financial Statements and Supplementary Data</span></div><div id="i0cd59037dddc448bbbb998504a31b255_19"></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></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%">CONDENSED CONSOLIDATED BALANCE SHEETS</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%">(in thousands, except par value)</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%">(Unaudited)</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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, 2022</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, 2021</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:700;line-height:100%">Assets</span></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;text-align:left;vertical-align:bottom"><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><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 19pt;text-align: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</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMy0xLTEtMS04NDcyMg_41657c07-eecb-418d-afdd-bd96fb192a18">550,676</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMy0zLTEtMS04NDcyMg_44c1fddd-4acd-4b87-849c-9d0aeb615265">551,272</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNC0xLTEtMS04NDcyMg_1fbd46fb-ffa3-4d69-8db9-a580736ad910">120,354</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNC0zLTEtMS04NDcyMg_1c61ed07-44f1-49c1-9ae6-9fc8a70d60b7">117,512</ix:nonFraction>&#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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNS0xLTEtMS04NDcyMg_c895b296-eb29-4673-a14e-d8f04f851913">60,113</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNS0zLTEtMS04NDcyMg_f5335cb0-ffe0-4f37-bee9-3dc3393a06af">51,557</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNi0xLTEtMS04NDcyMg_a3df42be-6873-4ec4-b4bd-1169f7a42c3f">19,664</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNi0zLTEtMS04NDcyMg_98827e56-4f62-4152-b702-cebcdd7ba95b">19,698</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government funding receivable</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:GovernmentAssistanceAmountCumulativeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNy0xLTEtMS05NzQ1OA_f912e7ed-5c52-47e6-bb45-b866f4374c6f">8,575</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:GovernmentAssistanceAmountCumulativeCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNy0zLTEtMS05NzQ1OA_9a4c2cbd-ccaf-4b2c-91d9-c8297f47600c">&#8212;</ix:nonFraction>&#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></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 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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfOC0xLTEtMS04NDcyMg_43ac0e7f-ee58-4f67-8098-39d719e20318">759,382</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfOC0zLTEtMS04NDcyMg_ec013a3e-63d5-4a6f-b2f4-0271c4c3b26b">740,039</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></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%">Property and equipment, 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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfOS0xLTEtMS04NDcyMg_95d6dd13-1b9b-49c1-ae95-1236556f8f8c">46,956</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfOS0zLTEtMS04NDcyMg_39e5cf8e-f9a6-482f-82ce-4c9c0ba42e16">46,332</ix:nonFraction>&#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%">Goodwill</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTAtMS0xLTEtODQ3MjI_40064904-3a88-455a-b898-b92e9fa20f0b">283,535</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTAtMy0xLTEtODQ3MjI_920d86bd-74e4-4193-98c2-5546403362c1">152,766</ix:nonFraction>&#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%">Intangible assets, 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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTEtMS0xLTEtODQ3MjI_9ae53070-21f5-44e5-9e55-111f7025ec75">229,153</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTEtMy0xLTEtODQ3MjI_0511351e-544d-4fae-9b2a-435b257674c8">117,571</ix:nonFraction>&#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%">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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTItMS0xLTEtODQ3MjI_23656ecf-72df-4666-a670-858ea151016f">780,354</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTItMy0xLTEtODQ3MjI_5cab821f-5fa6-4f4d-bef2-8fb334236d7c">808,117</ix:nonFraction>&#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%">Other 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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTMtMS0xLTEtODQ3MjI_79d85bfc-67fe-4288-880f-f9828ba595cb">72,419</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTMtMy0xLTEtODQ3MjI_0158019e-6732-4e73-a15b-b4b4f257f987">53,451</ix:nonFraction>&#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 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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTQtMS0xLTEtODQ3MjI_b4d74fd3-e06d-4f00-b764-ece0de5b95bf">2,171,799</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTQtMy0xLTEtODQ3MjI_d6681854-ef2c-4777-88dd-1cd778565dbd">1,918,276</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></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:700;line-height:100%">Liabilities and stockholders' equity</span></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"><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><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 19pt;text-align:left;vertical-align:bottom"><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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTctMS0xLTEtODQ3MjI_d74fc502-af55-4ad3-8889-7d8cc0b59d63">23,267</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTctMy0xLTEtODQ3MjI_caa14bc1-c129-463c-9451-f29a83505142">8,154</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other 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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTgtMS0xLTEtODQ3MjI_53c9e486-1101-4d70-a285-cbdd1682d317">43,641</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTgtMy0xLTEtODQ3MjI_a8dee14d-ad0c-4bb4-a6ab-05d8baefa816">34,574</ix:nonFraction>&#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:bottom"><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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTktMS0xLTEtODQ3MjI_d3efac67-fcae-4d9f-af96-94c5cfa7fc42">5,435</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTktMy0xLTEtODQ3MjI_ac85dce1-4606-4df6-b802-e313ca5b4b24">10,211</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of payable to related parties pursuant to a Tax Receivable Agreement</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjAtMS0xLTEtODQ3MjI_5675d97c-9b2d-45c0-9ff0-380d8c48e373">34,747</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjAtMy0xLTEtODQ3MjI_dd836687-8285-4fcb-bbe2-d75c1a7b63ea">34,838</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjEtMS0xLTEtODQ3MjI_7150159e-0ad7-4825-be0e-9267cf9eb84b">5,440</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjEtMy0xLTEtODQ3MjI_7e99297b-5ca3-4add-bfcc-aa581181d358">6,000</ix:nonFraction>&#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></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 current liabilities</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjMtMS0xLTEtODQ3MjI_85930413-3777-43ce-9650-4db05c98197b">112,530</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjMtMy0xLTEtODQ3MjI_23a7e5e8-b310-475d-8f51-74b5512eb58d">93,777</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></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%">Long-term debt, less current portion</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjQtMS0xLTEtODQ3MjI_ab776909-92ad-45a6-a60e-5e85dbee30fa">523,655</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjQtMy0xLTEtODQ3MjI_44406a9f-91c8-4792-a74d-d6bd887ee851">524,591</ix:nonFraction>&#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></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><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%">Payable to related parties pursuant to a Tax Receivable Agreement, less current portion</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:DueToRelatedPartiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjctMS0xLTEtODQ3MjI_e6d03943-3f05-4409-a1c3-ab1064ac95e9">711,232</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:DueToRelatedPartiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjctMy0xLTEtODQ3MjI_c002ce71-c728-4dbf-a762-b4adc53d447b">713,481</ix:nonFraction>&#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%">Other long-term 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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjgtMS0xLTEtODQ3MjI_9ba80139-9ac8-4c16-bc33-b027c6bf59a8">50,590</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjgtMy0xLTEtODQ3MjI_8c618f6d-2588-4b77-8eae-7fa89d27f5f0">41,066</ix:nonFraction>&#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 liabilities</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjktMS0xLTEtODQ3MjI_67e35a9a-7d6f-417d-a03c-db1579b46ed5">1,398,007</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjktMy0xLTEtODQ3MjI_8b54140f-846b-4eee-ab0f-4c9a3b9c68a5">1,372,915</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></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><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%">Stockholders' equity:</span></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;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl8yNg_a7b79e0a-5e8d-4b97-970a-32fad89e0d3b"><ix:nonFraction unitRef="usdPerShare" contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl8yNg_de3f12a6-1a45-4ae2-95d8-7ec8e1974927">0.01</ix:nonFraction></ix:nonFraction> par value - <ix:nonFraction unitRef="shares" contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl80MQ_2268a6ba-1f80-4f72-b790-14f0ceb1739d"><ix:nonFraction unitRef="shares" contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl80MQ_b980fd34-1e13-4f64-9cb6-224ee6ee3a56">500,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl82Mw_220741f0-6b0f-4900-8860-085846472c13"><ix:nonFraction unitRef="shares" contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl82Mw_d77a3ded-b417-4372-90c2-234945c9230b">131,539</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl83MA_583aac19-a670-4571-8a4c-a056073b3028"><ix:nonFraction unitRef="shares" contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl83MA_ba864f47-6312-4e47-aea0-97bedf29e622">131,488</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2022 and December&#160;31, 2021, respectively</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="i31162cdff1614d91b12ac6e4f45aa44a_I20220630" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMS0xLTEtODQ3MjI_0aac384d-10b7-4b5d-bbcc-a8533e1acc11">1,315</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMy0xLTEtODQ3MjI_1c0322d2-5f1a-448b-9fbc-30b8032ceb49">1,315</ix:nonFraction>&#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 style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN18yNg_5bcf7db1-56e9-414a-846b-5f551687c37d"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN18yNg_69774c45-94af-49af-8271-c0b10f472e67">0.01</ix:nonFraction></ix:nonFraction> par value - <ix:nonFraction unitRef="shares" contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN180MQ_1539e75e-9dce-4777-b10f-c0f05ff569b3"><ix:nonFraction unitRef="shares" contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN180MQ_21a6f566-bcdb-4b4e-a2f1-8f722aee1065">300,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN182Mw_20ad3f7d-026a-4213-8bc4-d2c66b28f2e9"><ix:nonFraction unitRef="shares" contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN182Mw_efc0210a-d631-4484-ba61-211b5927927e"><ix:nonFraction unitRef="shares" contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN182Mw_f83b0d02-0c94-4581-90da-1c59ca0e08c3"><ix:nonFraction unitRef="shares" contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN182Mw_fdf1e688-9e62-48a7-9422-17e1906ebcdf">123,669</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2022 and December&#160;31, 2021</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="i4ceeb1dc117545c28c722d3a21549146_I20220630" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMS0xLTEtODQ3MjI_b9a6772b-6d4c-481f-8e50-7dec4fd997d2">1,237</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMy0xLTEtODQ3MjI_62190db0-7b7b-449c-815e-f7efc5d7366b">1,237</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzQtMS0xLTEtODQ3MjI_4b69155c-bbec-4fd8-aa44-6f72c03e1452">131,373</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzQtMy0xLTEtODQ3MjI_e12e3393-9713-462b-85db-78ae099a9652">128,386</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzYtMS0xLTEtODQ3MjI_8ef22bb5-1d6e-465c-83e3-8a4e35434bcb">322,663</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzYtMy0xLTEtODQ3MjI_9dfbf172-e476-410a-bd0e-a05ceaca37e1">184,561</ix:nonFraction>&#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 19pt;text-align: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 stockholders' equity attributable to Maravai LifeSciences Holdings, Inc.</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzctMS0xLTEtODQ3MjI_5d5da2b5-3a06-45cc-b938-5d909ae6e486">456,588</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzctMy0xLTEtODQ3MjI_3be59817-4db1-4633-88b8-6ecaa4c16167">315,499</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interest</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzgtMS0xLTEtODQ3MjI_4f9bcc28-d40e-42c8-8a45-56192a4ed148">317,204</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzgtMy0xLTEtODQ3MjI_de3a96d7-ec17-47c3-a7a1-4b34d1eb2ebf">229,862</ix:nonFraction>&#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 stockholders' equity</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzktMS0xLTEtODQ3MjI_7f800eaa-aa25-4155-b854-0a01ee0b20a4">773,792</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzktMy0xLTEtODQ3MjI_50a706da-a701-4b24-9aef-c45dfd2ecbf0">545,361</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></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 liabilities and stockholders' equity</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNDAtMS0xLTEtODQ3MjI_12e1d3b9-c961-4771-b9f6-2c638ecd340e">2,171,799</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNDAtMy0xLTEtODQ3MjI_0028ccaf-3def-49f4-9687-cff0fbb787f7">1,918,276</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></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;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="i0cd59037dddc448bbbb998504a31b255_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></div></div><div style="margin-top:10pt;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 INCOME</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%">(in thousands, except per share amounts)</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%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:51.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.226%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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<br/>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<br/>June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Revenue</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi0xLTEtMS04NDcyMg_9503db79-9300-419c-ab9c-60b97609f8cc">242,732</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi0zLTEtMS04NDcyMg_2a47d01b-e7a7-4c61-a0df-d4bc45388d33">217,775</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi01LTEtMS04NDcyMg_d4053640-818d-4cdc-8e72-84fffa320956">487,025</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi03LTEtMS04NDcyMg_11240bfa-e631-4a05-be37-38d8287bfe6e">365,986</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></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:700;line-height:100%">Operating expenses:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of 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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC0xLTEtMS04NDcyMg_344c5924-da0e-4056-bb7f-e5a63e518ee4">37,496</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC0zLTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4">37,811</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC01LTEtMS04NDcyMg_a8bb6205-3ee5-46e5-b6ea-ff76ac6171fb">77,528</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC03LTEtMS04NDcyMg_4e24fb3a-5881-4d95-9017-0f78ebc63628">69,202</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><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%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS0xLTEtMS04NDcyMg_30d5384a-0f9c-46b7-8117-e523ffc646f8">28,061</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS0zLTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b">24,500</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS01LTEtMS04ODczMg_18d50937-4696-4874-b3bc-9afa42d37ea0">61,261</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS03LTEtMS04ODczMg_9ef1191f-1b18-4022-927e-50809ee5e86c">47,971</ix:nonFraction>&#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:bottom"><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%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi0xLTEtMS04NDcyMg_7940259b-75c1-4652-bf97-4228aaac7b12">4,274</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi0zLTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7">1,929</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi01LTEtMS04NDcyMg_e9968fd4-c6e4-42b7-b268-8f8626b001bc">7,969</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi03LTEtMS04NDcyMg_bb1d2607-584c-48c2-b754-58d98e815768">4,089</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy0xLTEtMS04NDcyMg_d5e15c16-8190-41cc-b3c0-58f977a4f8cf">7,800</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy0zLTEtMS04NDcyMg_2c0a4f23-bc16-46d4-a33a-00cb322525aa">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy01LTEtMS04NDcyMg_565dbb55-768d-46bb-b9b1-c74ba0e863a3">7,800</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy03LTEtMS04NDcyMg_a554310b-8440-4483-8a2d-89972c40dea7">&#8212;</ix:nonFraction>&#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></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="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 operating expenses</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtMS0xLTEtODQ3MjI_5cc3bfeb-46d7-42de-8d16-f55f53c0e1d5">62,031</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtMy0xLTEtODQ3MjI_d42069ba-ebda-44a0-9e17-b93bf79e50ca">64,240</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtNS0xLTEtODQ3MjI_16c7c139-13e3-438a-9c90-9395a4b08255">138,958</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtNy0xLTEtODQ3MjI_dc1e7626-732e-444d-a46b-48a8fe0e60b5">121,262</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></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%">Income from operations</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtMS0xLTEtODQ3MjI_fbbe528f-7019-4a12-b612-948f69dc2382">180,701</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtMy0xLTEtODQ3MjI_d77952bb-8f27-422a-9b79-961be872e892">153,535</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtNS0xLTEtODQ3MjI_94e609ba-8251-4937-8683-4cda51cf217f">348,067</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtNy0xLTEtODQ3MjI_0a4b1140-baa1-4428-850d-b45514983510">244,724</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></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:700;line-height:100%">Other income (expense):</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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%">(<ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtMS0xLTEtODQ3MjI_062eae08-5750-419e-b045-432c317de142">4,434</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtMy0xLTEtODQ3MjI_7d674751-f2d7-4539-8309-e46b1ab78289">7,649</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtNS0xLTEtODQ3MjI_c5b98dbb-9f93-486d-95f3-6c1c025e1d18">7,098</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtNy0xLTEtODQ3MjI_08c9266c-e569-44d0-940e-31dd0ef64506">15,553</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtMS0xLTEtODQ3MjI_34cef592-3409-487d-a032-b4cc4c782f02">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtMy0xLTEtODQ3MjI_462d1cc2-a84e-4e8d-a722-33eb1cefe6cc">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtNS0xLTEtODQ3MjI_391aea82-7f3c-4651-a211-6fceac7a6e9f">208</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtNy0xLTEtODQ3MjI_7948bcc4-e0f2-4c6a-9919-4c2c7b2a452b">&#8212;</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in payable to related parties pursuant to a Tax Receivable Agreement</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtMS0xLTEtODQ3MjI_7f62593f-8b7c-4132-a3b9-f3cadf5dfd3b">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtMy0xLTEtODQ3MjI_a00a80c2-1976-4cc5-825d-84c2233c225c">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtNS0xLTEtODQ3MjI_bf011d42-c873-4ba8-9e59-f4c11e484c26">2,340</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtNy0xLTEtODQ3MjI_6ca588af-2dcc-400a-bc48-00548869fb33">5,886</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtMS0xLTEtODQ3MjI_ac887a97-c5f3-440c-836a-80e7ade88052">1,275</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtMy0xLTEtODQ3MjI_967b785a-29a5-4df1-b36a-7408a86f23c7">3</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtNS0xLTEtODQ3MjI_b56e7e7a-5b21-47f5-a837-8961afc974be">1,268</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtNy0xLTEtODQ3MjI_f996be0a-0aa8-452b-897b-d42bbfc2e166">&#8212;</ix:nonFraction>&#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%">Income before income taxes</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctMS0xLTEtODQ3MjI_8586239d-f344-4573-9278-51ad29fc5672">174,992</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctMy0xLTEtODQ3MjI_9da05f5d-c43b-4860-b101-137c98bcf2c1">145,883</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctNS0xLTEtODQ3MjI_269c8183-acdb-4633-a566-d13355503197">341,833</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctNy0xLTEtODQ3MjI_fbe077f7-3f78-44ac-a27d-2226e2cef939">235,057</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></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%">Income tax expense</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtMS0xLTEtODQ3MjI_c745c1e9-50da-4cb7-b5ab-1348704740f0">18,271</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtMy0xLTEtODQ3MjI_146972f7-cd73-45f7-b4b5-5b978c4ed58a">11,386</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtNS0xLTEtODQ3MjI_46c4be6a-05a7-4913-9afc-bbdfba91c783">38,252</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtNy0xLTEtODQ3MjI_70a92c72-085e-4aa0-954c-082f30325b9d">25,095</ix:nonFraction>&#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:700;line-height:100%">Net income</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktMS0xLTEtODQ3MjI_d84e58fa-e7a5-43a1-b201-2a028b049541">156,721</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktMy0xLTEtODQ3MjI_70085371-22ba-490c-ad36-4afb24e09eab">134,497</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktNS0xLTEtODQ3MjI_3f14615c-cf4a-4495-b8d6-e7c12b15f835">303,581</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktNy0xLTEtODQ3MjI_3f507fa4-d056-4efa-9146-4cce90d08f1b">209,962</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></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%">Net income attributable to non-controlling interests</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtMS0xLTEtODQ3MjI_9e580f7e-555d-48a3-b018-38400040a37a">85,481</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtMy0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df">85,354</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtNS0xLTEtODQ3MjI_76e15245-be4d-4516-8b64-a64c91678597">165,479</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtNy0xLTEtODQ3MjI_9c9744e0-e284-4b20-8760-c7621ca7fc2d">137,717</ix:nonFraction>&#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:700;line-height:100%">Net income attributable to Maravai LifeSciences Holdings, Inc.</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtMS0xLTEtODQ3MjI_6b1a8f92-0c77-4fc2-b572-22b1944b4ab6">71,240</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtMy0xLTEtODQ3MjI_89c8cc50-2529-4cd9-b53f-16ae5db8de65">49,143</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtNS0xLTEtODQ3MjI_3078681e-fea5-4d61-a829-f0098f9da9ad">138,102</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtNy0xLTEtODQ3MjI_98e1fddc-a304-48f1-87de-525cf7593994">72,245</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></tr><tr style="height:15pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc.:</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></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%">Basic</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="usdPerShare" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtMS0xLTEtODQ3MjI_ae8213f4-16d2-4885-a15a-e2f3b59b3856">0.54</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtMy0xLTEtODQ3MjI_188ba0fe-6da3-4c91-af81-ff6106f52463">0.44</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtNS0xLTEtODQ3MjI_c479a3fb-9ed3-4f0c-95e6-364d3ea2e4e4">1.05</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtNy0xLTEtODQ3MjI_a3b070b8-c9bf-4ac3-899d-b75c48f1296c">0.69</ix:nonFraction>&#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%">Diluted</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtMS0xLTEtODQ3MjI_522cab37-7d4f-4d0a-a642-102438b8ce7d">0.53</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtMy0xLTEtODQ3MjI_e2246356-9f61-4c85-8468-15b8c84a2d79">0.44</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtNS0xLTEtODQ3MjI_879b8c4f-90d3-4868-9f01-77804cc453df">1.03</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtNy0xLTEtODQ3MjI_d1e3550f-9e33-4147-8adb-95b1090f99d1">0.69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average number of Class A common shares outstanding:</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></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%">Basic</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="shares" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtMS0xLTEtODQ3MjI_fdcebff6-97ce-4409-8da8-37ac7523ed87">131,524</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtMy0xLTEtODQ3MjI_5d89054b-1167-4489-9c8a-3e17ca7fb57e">112,203</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtNS0xLTEtODQ3MjI_46dd957e-7828-426c-82fb-d2279a31da4c">131,506</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtNy0xLTEtODQ3MjI_c5f30601-e2e1-4486-9470-d3695ebf067e">104,468</ix:nonFraction>&#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%">Diluted</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="shares" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktMS0xLTEtODQ3MjI_e42139d0-1e3e-4833-8ed9-a3a9653b462f">255,361</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktMy0xLTEtODQ3MjI_2b4cfa81-8eb1-4c6a-9220-60c92998480b">112,280</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktNS0xLTEtODQ3MjI_71f3c944-bc50-468e-a85e-38ec3c548548">255,324</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktNy0xLTEtODQ3MjI_086af1e4-1d7b-4541-be9a-35fc8aab44c1">257,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c" footnoteRole="http://www.xbrl.org/2003/role/footnote">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</ix:footnote></span></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;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="i0cd59037dddc448bbbb998504a31b255_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></div></div><div style="margin-top:10pt;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 INCOME</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%">(in thousands)</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%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:51.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.226%"></td><td style="width:0.1%"></td></tr><tr><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<br/>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<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2021<br/>(as adjusted)*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2021<br/>(as adjusted)*</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%">Net income</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi0xLTEtMS04NDcyMg_f0d5e199-2c84-4eea-bbe8-b9151dae5798">156,721</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi0zLTEtMS04NDcyMg_3be8c88b-84c5-40fe-b484-b20684a5a932">134,497</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi01LTEtMS04NDcyMg_ae7ed8d1-fd98-490c-bf64-4e92c6da52f7">303,581</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi03LTEtMS04NDcyMg_1f08c219-9d52-48cd-8b27-2f04d28c66e8">209,962</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></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%">Other comprehensive income:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC0xLTEtMS04NDcyMg_c03b449e-c430-47d5-8a9d-2359d43f6a12">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC0zLTEtMS04NDcyMg_665ec55a-698e-48c7-9727-fc27d944d32d">8</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC01LTEtMS04NDcyMg_a5db9259-d159-4ea5-a0b1-7a62bba6ba6c">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC03LTEtMS04NDcyMg_df9afe8a-2c46-48ee-bcd6-5de5d3651eeb">16</ix:nonFraction>&#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 other comprehensive income</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS0xLTEtMS04NDcyMg_970333b3-95f5-46e9-95f5-1fcab8041223">156,721</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS0zLTEtMS04NDcyMg_d1ec103c-ac6c-4aac-8abb-9dbe3adfe34b">134,505</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS01LTEtMS04NDcyMg_32737300-8fa1-4485-8944-659a03a8c9bd">303,581</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS03LTEtMS04NDcyMg_36049f30-6cd3-40c0-8db9-fb44caa65d88">209,978</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></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%">Comprehensive income attributable to non-controlling interests</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi0xLTEtMS04NDcyMg_9b3b5eba-4f21-4a1c-b068-b1641886ddd5">85,481</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi0zLTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d">85,359</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi01LTEtMS04NDcyMg_f524536a-b1e1-4452-92a2-f644ed1b8270">165,479</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi03LTEtMS04NDcyMg_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa">137,728</ix:nonFraction>&#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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</span></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%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy0xLTEtMS04NDcyMg_f51df2ae-c3fe-4a69-a89c-3e9aa8c61eca">71,240</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy0zLTEtMS04NDcyMg_1ddf30e6-29f6-40d0-bbcb-7764ddcbb5fe">49,146</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy01LTEtMS04NDcyMg_cd88e5b8-5158-4a41-addd-602b9fe4f703">138,102</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy03LTEtMS04NDcyMg_cb2e3800-ed2c-4d1c-9681-62aedca6b7ee">72,250</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></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55" footnoteRole="http://www.xbrl.org/2003/role/footnote">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</ix:footnote></span></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of the condensed consolidated financial statements.</span></div><div style="height:45pt;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="i0cd59037dddc448bbbb998504a31b255_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></div></div><div style="margin-top:10pt;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 CHANGES IN STOCKHOLDERS&#8217; EQUITY</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%">(in thousands)</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%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:10pt;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:25.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Class A Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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%">Class B Common Stock</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:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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%">Shares</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%">Amount</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%">Shares</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%">Amount</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%">Additional Paid-In Capital</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Retained Earnings</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%">Non-Controlling Interest</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%">Total Stockholders' Equity</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:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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="shares" contextRef="i08bc94f138ba43d8887d9b6b53b455e9_I20220331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0xLTEtMS04NDcyMg_8acf768a-a037-49a4-966b-1e5e418e79bb">131,490</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08bc94f138ba43d8887d9b6b53b455e9_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0zLTEtMS04NDcyMg_ce37105a-6e0d-49a8-9fa8-d54901602bf7">1,315</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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="shares" contextRef="i8149d6e596954f41862e1eee817fcfac_I20220331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy01LTEtMS04NDcyMg_0e7976f2-ffb4-47ed-b9b7-07ddc4388528">123,669</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8149d6e596954f41862e1eee817fcfac_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy03LTEtMS04NDcyMg_6798f383-e791-4138-818f-4d309e78cb90">1,237</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf4b224fae614cdab04d14b622fae283_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy05LTEtMS04NDcyMg_cede0c0c-ff28-44ea-93a8-9f6b0c97e699">128,584</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic56926eef5ac4a6cb80219d4e41425fb_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0xMy0xLTEtODQ3MjI_7eb15316-57b2-4c7b-9fec-501c292eae02">251,423</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i399d2bd0d2cf4394805ddf58f430802f_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0xNS0xLTEtODQ3MjI_74c6487b-8ae7-47bc-a494-e04fbe52245b">271,743</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e5b8c8d78f041ce898f02fa0abacfe3_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0xNy0xLTEtODQ3MjI_1bc116fd-ba24-47d5-8912-e882f0beb64f">654,302</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></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><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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee 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="shares" contextRef="i8803b74c1428495ab39c33fd6b24ea8b_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNi0xLTEtMS04NDcyMg_9aacf90f-28cb-4327-a4cf-0b25fb060565">49</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNi05LTEtMS04NDcyMg_78b708f4-2733-4965-bfbf-fe788cdab377">1,114</ix:nonFraction>&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNi0xNy0xLTEtODQ3MjI_38910fda-0ed4-4fd5-be0b-2c9b2fbc740b">1,114</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNy05LTEtMS04NDcyMg_8a963a9f-69df-4bcb-84e4-6f615156fa61">480</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNy0xNS0xLTEtODQ3MjI_f0145d33-b73a-4a18-bc9f-b228da7f82aa">480</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNy0xNy0xLTEtODQ3MjI_36b44927-1476-4c07-8e6c-3bd645d20f79">&#8212;</ix:nonFraction>&#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: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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOC05LTEtMS04NDcyMg_580dbd45-4a93-4279-adea-a9ab050c41f5">2,220</ix:nonFraction>&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOC0xNS0xLTEtODQ3MjI_1fe2b41f-08d7-4b46-a1ec-6fc8fc55add7">2,088</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOC0xNy0xLTEtODQ3MjI_6cdef521-efef-418f-a266-1f56bb676a81">4,308</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Distribution for tax liabilities to non-controlling interest holder</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOS05LTEtMS04NDcyMg_1f1488be-d1ae-4130-b6ac-e7c148e61b9c">65</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOS0xNS0xLTEtODQ3MjI_db3bc0bf-2988-4be5-af30-479da88023db">42,588</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOS0xNy0xLTEtODQ3MjI_ce404c42-a147-469b-9fb2-8b23b50411cb">42,653</ix:nonFraction>)</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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i3e2ed8f11ea1486c950bdd0f5818cace_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTEtMTMtMS0xLTg0NzIy_5a3485e4-694c-41e3-b790-6b993a7b1324">71,240</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTEtMTUtMS0xLTg0NzIy_cf63c1b0-bd00-4e52-9b42-ea376ce4272c">85,481</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTEtMTctMS0xLTg0NzIy_da2ceecb-002e-4e09-a36d-5dab11cadd50">156,721</ix:nonFraction>&#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><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:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding: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="shares" contextRef="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMS0xLTEtODQ3MjI_9f114d66-084d-4689-bd4f-7d48f0dd0c6f">131,539</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMy0xLTEtODQ3MjI_c20562f7-1235-4579-b32a-ffd9ba604eb0">1,315</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding: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="shares" contextRef="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtNS0xLTEtODQ3MjI_e093a0b4-21cc-420e-829f-d325d74a4cc6">123,669</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtNy0xLTEtODQ3MjI_e13b178b-bce7-4bf1-82b8-15ce9fc2cb95">1,237</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1939a0d819dd482d9ffca4ab681770a6_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtOS0xLTEtODQ3MjI_f196d512-6a10-4654-aa06-c7ae5a994f7c">131,373</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8f2ece9598946dfa22587cd5c7307d4_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMTMtMS0xLTg0NzIy_61168ad8-1402-4e21-b93a-18b5ca21427c">322,663</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bda31f4c2e7450cbe8ae58bc05af996_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMTUtMS0xLTg0NzIy_42601a15-a3e3-4d3a-aec9-e514b1c0b681">317,204</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMTctMS0xLTg0NzIy_1458ec5d-c191-4957-a751-6d5419f2dd12">773,792</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></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:10pt;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:25.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Class A Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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%">Class B Common Stock</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:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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%">Shares</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%">Amount</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%">Shares</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%">Amount</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%">Additional Paid-In Capital</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Retained Earnings</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%">Non-Controlling Interest</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%">Total Stockholders' Equity</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:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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="shares" contextRef="i82831def219a4044b450ce408f9faf54_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0xLTEtMS04NTAwMQ_3108070c-50a9-415d-b552-f29aaba3e246">131,488</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82831def219a4044b450ce408f9faf54_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0zLTEtMS04NTAwMQ_6b7911a2-64e8-483b-9f92-1d53d3daddb4">1,315</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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="shares" contextRef="i693eaf9417234efaa3d2e13c86ad574b_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy01LTEtMS04NTAwMQ_5e1398a6-6265-491d-935b-1432804876c0">123,669</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i693eaf9417234efaa3d2e13c86ad574b_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy03LTEtMS04NTAwMQ_d2693d65-52ba-4c19-a468-3002a42fe660">1,237</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea118f362aef40a9b7b5c00b5efe93a7_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy05LTEtMS04NTAwMQ_f8bd01f0-3a90-496d-b353-af1ef5de637c">128,386</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5b3eda9b8d44e30adbf3be992e3f12f_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0xMy0xLTEtODUwMDE_9f0499c7-0541-42c0-997b-33d012dae27f">184,561</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae91e765e75d4e529a22c4a357bb59dd_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0xNS0xLTEtODUwMDE_22bd241d-1d3e-4a9c-9b5d-5d716e4e6b75">229,862</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0xNy0xLTEtODg3Mzk_fa7407bd-c0e4-4900-9861-2723a19b6d9a">545,361</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></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><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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee 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="shares" contextRef="i4c069bd8b619492e8d5aa6b7c9b38a99_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNi0xLTEtMS04NTAwMQ_491cdd90-7e86-4349-852b-47e0f98ef2f4">51</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNi05LTEtMS04NTAwMQ_902845a2-efa5-42cc-a950-05f6fa38651e">1,148</ix:nonFraction>&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNi0xNy0xLTEtODg3MzQ_d3a94110-2bff-4d68-a25c-7dc1b8fd6e22">1,148</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNy05LTEtMS04NTAwMQ_7ca3af84-260b-489d-ad01-e2f11fea64e2">494</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNy0xNS0xLTEtODUwMDE_6a9597f1-173a-43ce-a7e0-e772c8d5c56c">494</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNy0xNy0xLTEtODg5NjM_038c027f-3960-4c28-81b6-8bea060611ec">&#8212;</ix:nonFraction>&#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: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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOC05LTEtMS04NTAwMQ_db0ef31a-ced6-44a7-8de6-08e89d638424">4,089</ix:nonFraction>&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOC0xNS0xLTEtODUwMDE_101d6a4a-6448-4b11-8485-c93b44136dd5">3,846</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOC0xNy0xLTEtODg3MzQ_733775b1-d66f-4b31-8501-d21055a8c09d">7,935</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Distribution for tax liabilities to non-controlling interest holder</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOS05LTEtMS04NTAwMQ_deca1a38-c2b5-4d9f-a13f-36f00e2ef8b5">65</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOS0xNS0xLTEtODUwMDE_e68f2e20-405a-44dc-a0cc-35fcbf65dff6">82,477</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOS0xNy0xLTEtODg3MzQ_412c6089-01b0-47be-bbd3-0d4dab026c6c">82,542</ix:nonFraction>)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Impact of change to deferred tax asset associated with cash contribution to Topco LLC</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630" decimals="-3" name="mrvi:AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTAtOS0xLTEtODUwMDE_cb0893c1-c572-45f1-8fd4-de7308a85639">1,691</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="mrvi:AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTAtMTctMS0xLTg4NzM0_dffaa4d9-f254-4917-ae36-793dfc4ff1f6">1,691</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Net 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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i7f9da56aa17c44dc936635a534cd3a81_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTEtMTMtMS0xLTg1MDAx_c053d276-488b-4476-8e35-d103024a449a">138,102</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTEtMTUtMS0xLTg1MDAx_18e29189-e4b8-4c0c-a107-e1d66ca698b6">165,479</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTEtMTctMS0xLTg4NzM0_f3ed02ef-472d-4573-8888-057dbd1c0602">303,581</ix:nonFraction>&#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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding: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="shares" contextRef="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMS0xLTEtODg3MzQ_2d17b282-1bbc-4627-bd5e-5bc00e0757d5">131,539</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMy0xLTEtODg3MzQ_305218e6-dbfa-452f-a3e2-794169da6525">1,315</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding: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="shares" contextRef="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtNS0xLTEtODg3MzQ_b8731acf-2440-44ed-9b16-a39ca81a5ab8">123,669</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtNy0xLTEtODg3MzQ_a5c9c5c6-7fae-4f11-9c7a-02ff319a39aa">1,237</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1939a0d819dd482d9ffca4ab681770a6_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtOS0xLTEtODg3MzQ_6ec14291-60db-4da8-92f2-b931b94740c8">131,373</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8f2ece9598946dfa22587cd5c7307d4_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMTMtMS0xLTg4NzM0_3360db54-4c01-4974-9d0d-b2db0d48cdb1">322,663</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bda31f4c2e7450cbe8ae58bc05af996_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMTUtMS0xLTg4NzM0_a2731a59-4f19-43ad-88c0-becc092901f3">317,204</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMTctMS0xLTg4NzM0_a5203a1e-dc66-46fe-acd6-c5665b94f099">773,792</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></tr></table></div><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></div></div><div style="margin-top:10pt;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:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.025%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="51" 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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Class A Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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%">Class B Common Stock</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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%">Shares</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%">Amount</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%">Shares</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%">Amount</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%">Additional Paid-In Capital</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%">Accumulated Other Comprehensive Loss</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%">Retained Earnings</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%">Non-Controlling Interest</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%">Total Stockholders' Equity</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:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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="shares" contextRef="ib2dcca69a9fb465a927f52490a390d9c_I20210331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xLTEtMS04NDcyMg_cc475661-ac73-40c7-9c6e-8a50fc308ece">96,647</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2dcca69a9fb465a927f52490a390d9c_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0zLTEtMS04NDcyMg_4a71baf8-6ceb-4c03-8d70-755766858708">966</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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="shares" contextRef="i010aecf908bb4fdf8a392657846fb878_I20210331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy01LTEtMS04NDcyMg_b98e3c62-90da-4a7a-a750-30dd0aeb20d3">160,974</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i010aecf908bb4fdf8a392657846fb878_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy03LTEtMS04NDcyMg_531faf23-d3e9-4bad-9f01-1a838377df14">1,610</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i568d215d273d4d3ea15a869e857d6b68_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy05LTEtMS04NDcyMg_b158830c-6b3e-4dac-81f3-66493a85a09f">85,976</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><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic5f1a419026b437d8d08ea39942cf73f_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xMS0xLTEtODQ3MjI_8fa4292f-ebcb-4e9d-8195-e32886750747">42</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bbc304fb4a9452bb95775b9de970eab_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xMy0xLTEtODQ3MjI_3b892563-0c4c-45b9-a9a2-316fb285ee91">25,626</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb62fc23229747408dff07ba6aae301f_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xNS0xLTEtODQ3MjI_94610404-45b5-41a0-890b-f1152306281f">99,687</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7961282ca42c48fda9810b9bad72d4f4_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xNy0xLTEtODQ3MjI_7098e9fb-9ff9-497b-80c2-d17790326f7a">213,823</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></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><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:9pt;font-weight:400;line-height:112%">Effect of exchange of LLC Units</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ida3ed41fcfe44273ae37e1d43222f8c3_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS0xLTEtMS04NDcyMg_b1aa8c17-4a13-4b49-b239-04a606a88e2a">17,666</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida3ed41fcfe44273ae37e1d43222f8c3_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS0zLTEtMS04NDcyMg_3130f4b6-d273-4f9a-a298-7296ad14ecbd">177</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibc673aa2ae35421493735a7e94a81fcd_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS01LTEtMS04NDcyMg_5da2a088-2991-4b8b-9775-c7d853bfc328">17,666</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc673aa2ae35421493735a7e94a81fcd_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS03LTEtMS04NDcyMg_ef9d1ec2-dc28-4a4c-a73c-48367656be51">177</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS05LTEtMS04NDcyMg_9810ef1b-6375-4174-8a26-b0e4d40c45f8">12,129</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS0xNS0xLTEtODQ3MjI_53f6ad01-7260-4619-984d-7bc186b68bc4">12,129</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS0xNy0xLTEtODg5NTE_5cf23192-90e2-4e15-915a-402ce0b8d958">&#8212;</ix:nonFraction>&#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:9pt;font-weight:400;line-height:112%">Recognition of impact of Tax Receivable Agreement due to exchanges of LLC Units</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630" decimals="-3" name="mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNi05LTEtMS04NDcyMg_7139f715-cbb8-4166-8c6c-c63328772c9e">18,940</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNi0xNy0xLTEtODg3NDM_0ab6fbd1-7933-4481-85aa-6a09f4350cd7">18,940</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee 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="shares" contextRef="ida3ed41fcfe44273ae37e1d43222f8c3_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNy0xLTEtMS04NDcyMg_14d43a55-2d7a-4a03-8d54-8cfe292835a6">39</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNy05LTEtMS04NDcyMg_5abd4936-fd05-44a3-9729-1314ba656041">785</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNy0xNy0xLTEtODUwNzE_a18a36cc-a2da-4952-a259-1527f1c2673d">785</ix:nonFraction>&#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><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:9pt;font-weight:400;line-height:100%">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOC05LTEtMS04NDcyMg_6e95b51a-2160-4fbd-9ef8-290a0c643421">420</ix:nonFraction>)</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOC0xNS0xLTEtODQ3MjI_bfdb1d2b-2d5a-4f0b-840c-6308f2c4c110">420</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOS0xNy0xLTEtODg3NDM_70887f41-f2cf-4384-af82-5897a071e397">&#8212;</ix:nonFraction>&#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: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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOS05LTEtMS04NDcyMg_19aa4a7c-3ee2-4f48-95f8-2828e6c22969">1,039</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOS0xNS0xLTEtODQ3MjI_e7ae8135-5aae-4326-af77-060ac4b81628">1,344</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOS0xNy0xLTEtODQ3MjI_5c06133b-e0e6-451e-a332-75025a8d128a">2,383</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Distribution for tax liabilities to non-controlling interest holder</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTAtOS0xLTEtODQ3MjI_8a40bc7c-9429-49de-a4c9-e2c0808a2386">37</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTAtMTUtMS0xLTg0NzIy_243bde86-c48a-45f8-88ac-981c3227288c">33,112</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTAtMTctMS0xLTg0NzIy_7e49015a-88e0-423f-9273-d093dd0a5459">33,075</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Net 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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadaa677ebafc4df099828a436493a9ce_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTEtMTMtMS0xLTg0NzIy_62b8cc7b-8741-458c-8df8-9d02028dbbe0">49,143</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTEtMTUtMS0xLTg0NzIy_8a5e2ebb-0fc7-47e8-a750-396d8ea49f6c">85,354</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTEtMTctMS0xLTg0NzIy_e8bfd1da-078d-45c0-a07a-896207c5b27d">134,497</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5c44c18565e437f9fd83cb7ee5b7e15_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTItMTEtMS0xLTg0NzIy_26c63f0d-970a-472d-ac77-6d78b088f812">3</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTItMTUtMS0xLTg0NzIy_7a98db5e-a81d-4343-b131-77eb77cc8e5d">5</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTItMTctMS0xLTg0NzIy_a1e0a612-2927-42ba-99f3-0974741b92b5">8</ix:nonFraction>&#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:9pt;font-weight:700;line-height:100%">June 30, 2021 <br/>(as adjusted)*</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding: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="shares" contextRef="i91ded642037f47d196354a2bab9d2e97_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMS0xLTEtODQ3MjI_84185bda-ef1a-46c9-b6f7-64b00dac9e51">114,352</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ded642037f47d196354a2bab9d2e97_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMy0xLTEtODQ3MjI_8089404c-2334-42f9-bcbc-cd685860810d">1,143</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding: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="shares" contextRef="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNS0xLTEtODQ3MjI_817cb716-d7bf-4f00-9a3f-7ecde11b30ec">143,308</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNy0xLTEtODQ3MjI_d7749ced-c63b-44fa-9f11-9e161125fae2">1,433</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i350bd3897092430b8b5cfc2a4e429332_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtOS0xLTEtODQ3MjI_e9b81c3b-2967-4a30-8e36-02e35a43fc8f">118,486</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><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07461d9435974745a1a9f31866c3295d_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTEtMS0xLTg0NzIy_f5c47ec1-2b23-4198-8dcc-a3d42174a66a">39</ix:nonFraction>)</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc69ec6dd78644ba909c82ff8e286b0d_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTMtMS0xLTg0NzIy_1ded5661-247e-4fec-9556-6b3353912087">74,769</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i596efd5390284cc493e910a314a93438_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTUtMS0xLTg0NzIy_d5ba59ca-52a8-4911-899c-12edcce3fc6c">141,569</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTctMS0xLTg0NzIy_e07aa80f-9faf-45df-92af-0fc1422db72d">337,361</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></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2" footnoteRole="http://www.xbrl.org/2003/role/footnote">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</ix:footnote></span></div><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></div></div><div style="margin-top:10pt;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:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.025%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="51" 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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Class A Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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%">Class B Common Stock</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><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%">Shares</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%">Amount</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%">Shares</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%">Amount</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%">Additional Paid-In Capital</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%">Accumulated Other Comprehensive Loss</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%">Retained Earnings</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%">Non-Controlling Interest</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%">Total Stockholders' Equity</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:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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="shares" contextRef="i916930196cf84ad0985febd7323f5c0b_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xLTEtMS04NTAwNA_7ce2924d-f35b-44a0-8b8b-8494b3965428">96,647</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i916930196cf84ad0985febd7323f5c0b_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0zLTEtMS04NTAwNA_e2805e84-08c3-4f78-9d5b-672cc47d9212">966</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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="shares" contextRef="i4ea69e02a9e84f10abcc7bbae8d7161a_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy01LTEtMS04NTAwNA_f3370493-a854-45c6-8c62-41d66e2a3e42">160,974</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ea69e02a9e84f10abcc7bbae8d7161a_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy03LTEtMS04NTAwNA_6a7454c1-dfcc-4ca0-b5f3-ef099f002f63">1,610</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c3ab2f939fd414699d0134a748aca14_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy05LTEtMS04NTAwNA_4939bc4b-6389-4b11-9c28-b5d9ed0d50cc">85,125</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><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6fdbb393cdd4e419f5a26da42275b20_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xMS0xLTEtODUwMDQ_4a9e4f19-2b2d-4443-8470-f7bd0212776c">44</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbff8f8a7b964cc0b9975b939c9d7a7b_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xMy0xLTEtODUwMDQ_55b8ece5-6385-4074-b9ad-e5604c077a4a">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"></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32e6ffec371044febb9bfda457a7e63c_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xNS0xLTEtODUwMDQ_c5ca68ed-c7e8-4196-b20d-c34758919bf7">66,235</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadaf20ce28064c58aae882cef9774583_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xNy0xLTEtODg3NDg_7fde7b02-a144-466d-aa07-4f202e4ed1d0">154,746</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></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:9pt;font-weight:400;line-height:112%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0wLTEtMS04ODc2Mw_ce930e68-8956-42b1-9f98-0faed59d147c">Cumulative effect of adoption of ASC 842, net of tax</span></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%">&#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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61d6ac07408749c9b51abfacbc5f9a6c_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0xMy0xLTEtODUwMDQ_56d92c86-6d03-4d60-84b7-b495911fe45b">1,670</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic589d317333d4e03a191bf4277318363_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0xNS0xLTEtODUwMDQ_d9679ff7-bae1-4dc6-a4dd-9b8e789f1402">2,784</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i371099357a8c496d82e8f16f4ad1951d_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0xNy0xLTEtODg3NDg_cac0bcc2-7677-42f6-9344-d41f3177b5b7">4,454</ix:nonFraction>&#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:9pt;font-weight:400;line-height:112%">Effect of exchange of LLC Units</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifc7169a429bf465cacad1021404f0409_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS0xLTEtMS04NTAwNA_8145a0a1-0569-41b4-a705-66ce0ab3880a">17,666</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc7169a429bf465cacad1021404f0409_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS0zLTEtMS04NTAwNA_f4bea6d4-ae4a-4cf9-ab45-795080aa1cd9">177</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i48a4e4e591364b0195a4a3bd573a186c_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS01LTEtMS04NTAwNA_76feb215-b109-48c6-8815-7d109add4ca7">17,666</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48a4e4e591364b0195a4a3bd573a186c_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS03LTEtMS04NTAwNA_ff4e620f-7d7c-4a42-8082-adeb7a91420a">177</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS05LTEtMS04NTAwNA_039009e2-7626-4e37-b8a6-58773c95c01f">12,129</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS0xNS0xLTEtODUwMDQ_8698c791-d585-4122-a529-b482fdef0fa9">12,129</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS0xNy0xLTEtODg3NTU_636a0337-3e71-435e-9b01-3b12570cbd0e">&#8212;</ix:nonFraction>&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Recognition of impact of Tax Receivable Agreement due to exchanges of LLC Units</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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630" decimals="-3" name="mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNi05LTEtMS04NTAwNA_842632a4-6666-484b-a46b-fffe258ba4e9">18,940</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNi0xNy0xLTEtODg3NDg_ce9c583d-90e0-4128-8d0a-c156c068d738">18,940</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes</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="shares" contextRef="ifc7169a429bf465cacad1021404f0409_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNy0xLTEtMS04NTAwNA_f5396151-c36f-487a-97d3-d5412961ff3c">39</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNy05LTEtMS04NTAwNA_53ca8198-7b3e-427a-9b26-96ee195eda62">785</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNy0xNy0xLTEtODUwODI_cbaa9a87-4087-4e91-98ec-9037f82174d2">785</ix:nonFraction>&#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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOC05LTEtMS04NTAwNA_faf27b15-41fc-44e6-9004-398276767b50">420</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOC0xNS0xLTEtODUwMDQ_3e1ffdac-45ad-48b6-b917-bd66795a5f0a">420</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOS0xNy0xLTEtODg3NTU_5289d0c8-c277-4725-b66a-68aedd2fc805">&#8212;</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOS05LTEtMS04NTAwNA_31a49492-9d9d-48ed-8108-00c2c9094979">1,893</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOS0xNS0xLTEtODUwMDQ_529bb5bc-5af4-4be9-94ed-04be065cac07">2,768</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTAtMTctMS0xLTg4NzQ4_15c55a9e-1b8a-4d02-8aab-3bf157b7e977">4,661</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Distribution for tax liabilities to non-controlling interest holder</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTAtOS0xLTEtODUwMDQ_5c8eaafb-ce5e-419c-b7b1-cbb43265bdde">34</ix:nonFraction>&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTAtMTUtMS0xLTg1MDA0_f6290d77-375b-40ee-8b56-05d5a5f03c65">56,237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTEtMTctMS0xLTg4NzQ4_aa38a44e-e89f-45c7-ac84-af6cfd3edf0c">56,203</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Net 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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dab2772d90240f2a211c96a2a8c6172_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTEtMTMtMS0xLTg1MDA0_62381b4c-7002-4566-8ba6-6ecbc3cdbb9a">72,245</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTEtMTUtMS0xLTg1MDA0_fde9678c-053f-4cb8-ba28-f986c859889c">137,717</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTItMTctMS0xLTg4NzQ4_2d1db970-9d1e-430c-b612-7f3587430029">209,962</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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%">&#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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i592791b7dc03445a9bc6988cfe79d76f_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTItMTEtMS0xLTg1MDA0_bd395bd8-4a2b-40d0-91af-d559f1f507c1">5</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTItMTUtMS0xLTg1MDA0_13017813-3466-467a-adbb-5e1863ce6c5a">11</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTMtMTctMS0xLTg4NzQ4_f953c65e-66e1-4c0a-9756-a46879ec4563">16</ix:nonFraction>&#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:9pt;font-weight:700;line-height:100%">June 30, 2021 <br/>(as adjusted)*</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding: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="shares" contextRef="i91ded642037f47d196354a2bab9d2e97_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMS0xLTEtODg3NDg_7a3e35f3-d1d4-49f9-8e9f-ab71f2fe747a">114,352</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ded642037f47d196354a2bab9d2e97_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMy0xLTEtODg3NDg_f38c3dc9-f59d-4ee2-9fa1-728a8fe7d6c9">1,143</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding: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="shares" contextRef="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNS0xLTEtODg3NDg_88da10eb-e0f7-4d4f-b522-877cb0141b86">143,308</ix:nonFraction></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNy0xLTEtODg3NDg_b4853059-41bd-4cd3-a550-4ba3a143275f">1,433</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i350bd3897092430b8b5cfc2a4e429332_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtOS0xLTEtODg3NDg_32d5478b-0a40-4afe-b3e5-1b4ba1f5b30f">118,486</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><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07461d9435974745a1a9f31866c3295d_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTEtMS0xLTg4NzQ4_1a4d4b37-d617-41a7-8b22-1148ef758bfc">39</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc69ec6dd78644ba909c82ff8e286b0d_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTMtMS0xLTg4NzQ4_0b57a9bc-4b22-42d3-ad26-0f02ce9bf268">74,769</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i596efd5390284cc493e910a314a93438_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTUtMS0xLTg4NzQ4_774e6e37-9184-4db2-b2e4-f0fb60af7262">141,569</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><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTctMS0xLTg4NzQ4_9ad170ad-1ef7-42f9-a4a1-88ab9a02f4da">337,361</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></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54" footnoteRole="http://www.xbrl.org/2003/role/footnote">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</ix:footnote></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of the condensed consolidated financial statements.</span></div><div style="height:45pt;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="i0cd59037dddc448bbbb998504a31b255_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></div></div><div style="margin-top:10pt;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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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%">(Unaudited)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Operating activities:</span></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;text-align: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 income</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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMy0xLTEtMS04NDcyMg_cf23c221-b3db-44e4-b4a5-bd6da24c9ea8">303,581</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMy0zLTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82">209,962</ix:nonFraction>&#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%">Adjustments to reconcile net income to net cash provided by operating activities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNS0xLTEtMS04NDcyMg_391f0cba-d6f5-4d23-9af9-a9fbfe89db49">3,747</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNS0zLTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a">2,871</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible 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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNi0xLTEtMS04NDcyMg_8fe076a7-bf58-4295-8791-73d31f0d5786">11,779</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNi0zLTEtMS04NDcyMg_56284fa8-bcc2-417b-a895-60b3a9c4d129">10,081</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use 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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNy0xLTEtMS04NDcyMg_5433a659-a471-4b16-8cbd-b5a15daf0538">2,639</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNy0zLTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14">3,510</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred financing costs</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOC0xLTEtMS04NDcyMg_451a839a-3c62-4262-bdfa-470f1e9f4db8">1,410</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOC0zLTEtMS04NDcyMg_c9d18b5e-19f0-48bf-9ac3-8ee0af02dac9">1,319</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOS0xLTEtMS04NDcyMg_2e51c5b1-39bc-4c4d-9af0-6f6dd8776d96">7,935</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOS0zLTEtMS04NDcyMg_720e250c-6b31-4dff-96b7-7d234f3b9771">4,661</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTAtMS0xLTEtODQ3MjI_0cb7b4ed-b535-4aff-8908-ca5ed2905963">208</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTAtMy0xLTEtODQ3MjI_d10da03f-ee24-429e-984a-389fd63e5629">&#8212;</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTEtMS0xLTEtODQ3MjI_29a994e1-feb1-4152-be59-5b0a29e07a23">26,073</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTEtMy0xLTEtODQ3MjI_afa87be2-54ef-4bcd-b420-63aa8b237c03">18,211</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTItMS0xLTEtOTMzMzQ_a6b4c952-d820-462f-ae8a-226982487db7">7,800</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTItMy0xLTEtOTMzMzQ_c3d75ebe-9380-4f74-8ded-477f7324b815">&#8212;</ix:nonFraction>&#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></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><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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of liabilities under the Tax Receivable Agreement</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="mrvi:GainLossOnTaxReceivableAgreement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTUtMS0xLTEtODQ3MjI_b97c148a-e0e7-404d-8886-4491cb462e19">2,340</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:GainLossOnTaxReceivableAgreement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTUtMy0xLTEtODQ3MjI_882ee5e9-228a-4248-8029-b5fe28655a65">5,886</ix:nonFraction>)</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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTYtMS0xLTEtODQ3MjI_e552f588-c89a-45c6-9c74-e9aeba1ad2be">1,283</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTYtMy0xLTEtODQ3MjI_95921722-62e4-430e-950f-235c405d21dc">101</ix:nonFraction>)</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%">Changes in operating assets and 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTgtMS0xLTEtODQ3MjI_d90f6bb3-a6cb-48f5-8c74-69e348ac7ef4">2,332</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTgtMy0xLTEtODQ3MjI_544ad26b-d6c8-40ff-95d2-5325a27aa0f4">36,471</ix:nonFraction>)</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 19pt;text-align:left;vertical-align:bottom"><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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTktMS0xLTEtODQ3MjI_a38ef990-6029-427c-b878-8fa4a9c4f4e3">7,502</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTktMy0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f">18,494</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other 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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjAtMS0xLTEtODQ3MjI_e4bc67a2-fcb0-4b94-9f9c-0e1bd17f194b">10,052</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjAtMy0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547">5,070</ix:nonFraction>)</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 19pt;text-align:left;vertical-align:bottom"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjEtMS0xLTEtODQ3MjI_c07f7071-15ae-455b-b65b-1aeea9472276">6,310</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjEtMy0xLTEtODQ3MjI_98b80720-13d3-4a53-bb26-b68ef37430eb">4,161</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and 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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjItMS0xLTEtODQ3MjI_030705db-2c4d-43b0-a290-9985d7cae518">1,773</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjItMy0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857">12,544</ix:nonFraction>)</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 19pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjMtMS0xLTEtODQ3MjI_c9fe6a15-4468-48e5-be3e-59548a8e16e6">4,776</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjMtMy0xLTEtODQ3MjI_6e3fad40-1717-4326-8a84-602713e9b9ae">31,430</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjQtMS0xLTEtODQ3MjI_62e4cfbb-89dd-41b9-9ea8-990e297e3ba7">759</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjQtMy0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70">3,375</ix:nonFraction>)</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%">Net cash provided by operating activities</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjUtMS0xLTEtODQ3MjI_35bcd01a-8f81-44f6-93a6-f8e0225ab7dd">326,583</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjUtMy0xLTEtODQ3MjI_4b7c3dfe-9190-4f2f-8897-02703650510f">204,265</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></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:700;line-height:100%">Investing activities:</span></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;text-align: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 paid for acquisition of a business, net of cash acquired</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjctMS0xLTEtODQ3MjI_1bc2ad07-0765-49f1-ae9a-488f2baa507d">238,836</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjctMy0xLTEtODQ3MjI_58e76789-db6f-4be1-91c8-0970d60a5704">&#8212;</ix:nonFraction>&#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></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%">Purchases of property and equipment</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjktMS0xLTEtODQ3MjI_13dc8b46-6d05-43aa-a4ff-aaef20c68285">4,409</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjktMy0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c">7,865</ix:nonFraction>)</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></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%">Proceeds from sale of building</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromSaleOfBuildings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzAtMS0xLTEtODQ3MjI_67d7fe91-e337-4ffb-8bb4-1bad56180df9">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromSaleOfBuildings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzAtMy0xLTEtODQ3MjI_cffb983a-c83e-42a9-98af-d9c3ca8860d4">548</ix:nonFraction>&#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></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%">Net cash used in investing activities</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzItMS0xLTEtODQ3MjI_b05cf5ff-7d0d-4308-81e6-a3e1dd1ef8c2">243,245</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzItMy0xLTEtODQ3MjI_0aab895e-6c7d-45e9-a105-b1f6bc1450f7">7,317</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></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:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">Distributions for tax liabilities to non-controlling interests holders</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzQtMS0xLTEtODQ3MjI_5c78c2ed-e5bb-4b0e-bca1-fcf48a357035">82,477</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzQtMy0xLTEtODQ3MjI_d3594dcf-a837-4a79-a4af-6a6e69811ba1">56,203</ix:nonFraction>)</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%">Proceeds from borrowings of long-term debt</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzUtMS0xLTEtODQ3MjI_eea08933-3dad-476a-ac81-46a6c5c2d874">8,455</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzUtMy0xLTEtODQ3MjI_4b7c95cd-0b56-4158-9a65-d519aad8fbc1">&#8212;</ix:nonFraction>&#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%">Principal repayments of long-term debt</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzYtMS0xLTEtODQ3MjI_86438a14-dbd9-45a5-8603-a9e98db29a55">11,175</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzYtMy0xLTEtODQ3MjI_d6d28972-db76-459e-abeb-daae0c45833f">3,000</ix:nonFraction>)</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></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:112%">Proceeds from employee stock purchase plan and exercise of stock options, net of shares withheld for employee taxes</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzgtMS0xLTEtODQ3MjI_6dfd0dac-e6ce-46d9-ba1c-a465ecf3aabf">1,263</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzgtMy0xLTEtODQ3MjI_a7d4c694-07aa-4378-a756-2aed8a2afd8f">1,018</ix:nonFraction>&#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%">Net cash used in financing activities</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzktMS0xLTEtODQ3MjI_c9531cdd-1e85-4d47-a634-8788e465c684">83,934</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzktMy0xLTEtODQ3MjI_38a7834e-bb44-41e8-9c39-03a64150d979">58,185</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></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%">Effects of exchange rate changes on cash</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDAtMS0xLTEtODQ3MjI_97c54305-2988-4eb0-a571-b509f6be6de5">&#8212;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDAtMy0xLTEtODQ3MjI_8a8a9bf2-0c52-43ba-8ed7-f245394eb3e3">13</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></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%">Net (decrease) increase in cash including cash classified within current assets held for sale</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDEtMS0xLTEtODQ3MjI_49f30647-b9ac-48a9-9877-3e9f6009eaea">596</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDEtMy0xLTEtODQ3MjI_b476aebf-5f45-4a36-b29b-3d83dd87b5be">138,776</ix:nonFraction>&#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%">Less: Net increase in cash classified within current assets held for sale</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDItMS0xLTEtODQ3MjI_4f9d9386-ddc9-4126-8f81-3d308e01cd59">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDItMy0xLTEtODQ3MjI_2dc18982-3632-4be1-8ea6-6fbc61cd5e6b">250</ix:nonFraction>)</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%">Net (decrease) increase in cash</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="mrvi:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDMtMS0xLTEtODQ3MjI_39156acf-a363-4aaf-a29e-27a918f2d502">596</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDMtMy0xLTEtODQ3MjI_48d0093b-869b-4421-947f-66fe83ad6b7a">138,526</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></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%">Cash, beginning of period</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="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDQtMS0xLTEtODQ3MjI_992f4100-4304-44a8-9dbe-c5fdc310a990">551,272</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="iadaf20ce28064c58aae882cef9774583_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDQtMy0xLTEtODQ3MjI_2ab57ea9-ab90-465c-b25a-5dbf37e80a2d">236,184</ix:nonFraction>&#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%">Cash, end of period</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDUtMS0xLTEtODQ3MjI_042ad71c-ea76-4cd5-b339-775a565522a8">550,676</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><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%"><ix:nonFraction unitRef="usd" contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDUtMy0xLTEtODQ3MjI_c51602c0-3e50-4d74-9ed8-acf87d2609bc">374,710</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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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:700;line-height:100%">Supplemental cash flow information:</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></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%">Cash paid for interest</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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDgtMS0xLTEtODQ3MjI_f3af1543-f192-49ed-a103-11aa41a4b807">6,132</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDgtMy0xLTEtODQ3MjI_34698294-fe0c-4caf-922e-0aee8f267619">13,972</ix:nonFraction>&#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%">Cash paid for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:#cceeff;border-bottom:3pt double #000;border-top: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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDktMS0xLTEtODQ3MjI_3f9abd9d-7892-44ac-9b35-ce12efd2f82a">13,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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: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:#cceeff;border-bottom:3pt double #000;border-top: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="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDktMy0xLTEtODQ3MjI_eabc65ef-6c83-405d-ad6f-e784896e33e4">9,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;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:45pt;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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2021<br/>(as adjusted)*</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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:700;line-height:100%">Supplemental disclosures of non-cash investing and financing activities:</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></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%">Property and equipment included in accounts payable and accrued expenses</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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTItMS0xLTEtODQ3MjI_9256f99a-d312-47f2-b80c-7f5c43cd93fe">2,145</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTItMy0xLTEtODQ3MjI_0687f602-17c3-4d36-91c5-cee9e8475bd5">1,035</ix:nonFraction>&#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></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%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#cceeff;border-top: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:#cceeff;border-top: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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTQtMS0xLTEtODQ3MjI_5dfd01fd-8ee7-46ef-b132-73d107376526">773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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:#cceeff;border-top: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="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTQtMy0xLTEtODQ3MjI_3e76864d-ef4b-48fd-b894-74e19829b5a2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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></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%">Fair value of contingent consideration liability recorded in connection with acquisition of a business</span></td><td style="background-color:#ffffff;border-top: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-top: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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTYtMS0xLTEtODQ3MjI_4144d847-b20f-4cea-ae26-e09c912df334">7,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top: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-top: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-top: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="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTYtMy0xLTEtODQ3MjI_3fb2bea8-9c2e-44f7-8f0a-a3f8bf031c93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued consideration payable</span></div></td><td style="background-color:#cceeff;border-top: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:#cceeff;border-top: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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTctMS0xLTEtODQ3MjI_a406c56e-869b-4c23-ba75-76c8d652a0db">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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:#cceeff;border-top: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="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTctMy0xLTEtODQ3MjI_d884bb09-d98a-48aa-af4e-190eaae9ea60">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Recognition of liabilities under the Tax Receivable Agreement</span></td><td style="background-color:#ffffff;border-top: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-top: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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTgtMS0xLTEtODQ3MjI_67039f53-7d00-4e5c-ac26-2527641f6afd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top: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-top: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-top: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="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTgtMy0xLTEtODQ3MjI_9889feba-d3aa-4ed9-8ef2-27206bc9ff62">137,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred tax assets as a result of exchange of LLC Units</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:#cceeff;border-bottom:3pt double #000;border-top: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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="mrvi:ConversionOfStockDeferredTaxAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTktMS0xLTEtODQ3MjI_715de0d5-77e5-446d-82e1-09d768a917a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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: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:#cceeff;border-bottom:3pt double #000;border-top: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="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:ConversionOfStockDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTktMy0xLTEtODQ3MjI_dc182b5b-edd3-496a-9caa-066507b5f25d">156,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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></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><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><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa" footnoteRole="http://www.xbrl.org/2003/role/footnote">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</ix:footnote></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of the condensed consolidated financial statements.</span></div><div style="height:45pt;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><div id="i0cd59037dddc448bbbb998504a31b255_37"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></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%">MARAVAI LIFESCIENCES HOLDINGS, INC.</span></div></div><div style="margin-top:18pt;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 THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="i0cd59037dddc448bbbb998504a31b255_40"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTg_39c87b07-4798-415d-b262-5f241841217c" continuedAt="i20fd346ab9b3427e94becc3bfead67b1" escape="true">Organization and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i20fd346ab9b3427e94becc3bfead67b1" continuedAt="ia44003b49b904ee6a7831a2d6e32b019"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maravai LifeSciences Holdings, Inc. (the &#8220;Company&#8221;, and together with its consolidated subsidiaries, &#8220;Maravai&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, and &#8220;our&#8221;) provides critical products to enable the development of drugs, therapeutics, diagnostics and vaccines and to support research on human diseases. Our products address the key phases of biopharmaceutical development and include complex nucleic acids for diagnostic and therapeutic applications and antibody-based products to detect impurities during the production of biopharmaceutical products.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is headquartered in San Diego, California and has historically operated in <ix:nonFraction unitRef="segment" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfNjk0_c47addf0-8fd0-4a84-a705-99eae895ce01">three</ix:nonFraction> principal businesses: Nucleic Acid Production, Biologics Safety Testing and Protein Detection. In September 2021, the Company completed the divestiture of its Protein Detection business. Our Nucleic Acid Production business manufactures and sells products used in the fields of gene therapy, vaccines, nucleoside chemistry, oligonucleotide therapy and molecular diagnostics, including reagents used in the chemical synthesis, modification, labelling and purification of deoxyribonucleic acid (&#8220;DNA&#8221;) and ribonucleic acid (&#8220;RNA&#8221;). Our core Nucleic Acid Production offerings include messenger ribonucleic acid (&#8220;mRNA&#8221;), long and short oligonucleotides, our proprietary CleanCap&#174; capping technology and oligonucleotide building blocks. Our Biologics Safety Testing business sells highly specialized analytical products for use in biologic manufacturing process development, including custom product-specific development antibody and assay development services.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Organization</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were incorporated as a Delaware corporation in August 2020 for the purpose of facilitating an initial public offering (&#8220;IPO&#8221;). Immediately prior to the IPO, we effected a series of organizational transactions (the &#8220;Organizational Transactions&#8221;), which, together with the IPO, were completed in November 2020, that resulted in the Company operating, controlling all of the business affairs and becoming the ultimate parent company of Maravai Topco Holdings, LLC (&#8220;Topco LLC&#8221;) and its consolidated subsidiaries. Maravai Life Sciences Holdings, LLC (&#8220;MLSH 1&#8221;), which is controlled by investment entities affiliated with GTCR, is the only other member of Topco LLC.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is the sole managing member of Topco LLC, which operates and controls TriLink Biotechnologies, LLC (&#8220;TriLink&#8221;), Glen Research, LLC, MockV Solutions, LLC and Cygnus Technologies, LLC (&#8220;Cygnus&#8221;) and their respective subsidiaries. Prior to the Company&#8217;s divestiture of its Protein Detection business in September 2021, Topco LLC also operated and controlled Vector Laboratories, Inc. and its subsidiaries (&#8220;Vector&#8221;).</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MDg_b6f7557b-522a-4360-a26e-5c64778a3d39" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates and controls all of the business and affairs of Topco LLC, and through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net income is allocated to the non-controlling interests in Topco LLC held by MLSH 1. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MjI_23cfba04-37a8-4bbf-8f9b-e718a93ecba8" continuedAt="if31870ec139a4112b65a0cdd45f66fb6" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><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 have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (&#8220;SEC&#8221;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or for any future period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet presented as of December&#160;31, 2021, has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="ia44003b49b904ee6a7831a2d6e32b019" continuedAt="ib376b9f10c5a4846a8a0fb353da24339"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if31870ec139a4112b65a0cdd45f66fb6" continuedAt="id4fc27adf1ab4c578c935e0a655c2b3c">the consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2021 (&#8220;2021 Form 10-K&#8221;) filed with the SEC.</ix:continuation></span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MjY_a021b739-e02c-42d2-a671-82a0bca9d6ce" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management&#8217;s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of the Company&#8217;s significant accounting policies is included in Note 1 of the Notes to the Consolidated Financial Statements included in its 2021 Form 10-K. Except as noted below, there have been no material changes in the Company&#8217;s significant accounting policies during the three and six months ended June&#160;30, 2022.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MjM_358809de-34ba-4c56-a17a-397d6a81c7c6" continuedAt="id02822978f224517ba5d4e7cbcf0baf5" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production, biologics safety testing and protein detection. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i)&#160;identify the contract(s) with a customer; (ii)&#160;identify the performance obligations in the contract; (iii)&#160;determine the transaction price; (iv)&#160;allocate the transaction price to the performance obligations in the contract; and (v)&#160;recognize revenue when (or as) the entity satisfies a performance obligation. The majority of the Company&#8217;s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Nucleic Acid Production</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acids products to support the needs of our of customers&#8217; research, therapeutic and vaccine programs. The primary offering of products includes CleanCap&#174;, mRNA and specialized oligonucleotides. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products were delivered.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Biologics Safety Testing</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Biologics Safety Testing revenue is associated with the sale of bioprocess impurity detection kit products. We also enter into contracts that include custom antibody development, assay development and antibody affinity extraction services. These products and services enable the detection of impurities that occur in the </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="ib376b9f10c5a4846a8a0fb353da24339" continuedAt="i656d77a38386447aa7d98f8b5d9a12f9"><ix:continuation id="id02822978f224517ba5d4e7cbcf0baf5" continuedAt="i44a44746e5ee4a2a8e6a46d511dabb61"><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manufacturing of biologic drugs and other therapeutics. The Company recognizes revenue from the sale of bioprocess impurity detection kits in the period in which the performance obligation is satisfied by transferring control to the customer. Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation, revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction services, which generally occur over a short period of time, consist of a single performance obligation to perform the extraction service and provide a summary report to the customer. Revenue is recognized either over time or at a point in time depending on contractual payment terms with the customer.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Protein Detection</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the divestiture of its Protein Detection business in September 2021, the Company also manufactured and sold protein labeling and detection reagents to customers that were used for basic research and development. The contracts to sell these catalog products consisted of a single performance obligation to deliver the reagent products. Revenue from these contracts was recognized at a point in time, generally upon shipment of the final product to the customer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the practical expedient to&#160;not&#160;disclose the unfulfilled performance obligations for contracts with an original length of&#160;one&#160;year or less.&#160;The Company had no material unfulfilled performance obligations for contracts with an original length greater than&#160;one year for any period presented.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accepts returns only if the products do not meet customer specifications and historically, the Company&#8217;s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.</span></div><div style="margin-top:12pt;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%">Sales taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority. </span></div><div style="margin-top:12pt;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%">Shipping and handling costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.</span></div><div style="margin-top:12pt;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%">Contract costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.</span></div><div style="margin-top:12pt;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%">Contract balances</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were <ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="INF" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTUxNDQ_9160aaa9-4feb-443b-a9b7-5a0ba29b09c2"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="INF" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTUxNDQ_f5a0028c-99aa-4a65-a343-bdf3d9ef8e29">no</ix:nonFraction></ix:nonFraction> contract asset balances as of June&#160;30, 2022 and December&#160;31, 2021.</span></div></ix:continuation></ix:continuation><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i656d77a38386447aa7d98f8b5d9a12f9" continuedAt="ica488c1150c54bbaa52c9deb773a0db2"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i44a44746e5ee4a2a8e6a46d511dabb61">Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations.</ix:continuation> Total contract liabilities were $<ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTU1NjQ_cdbe4cd9-7441-4f5e-918d-67c6dafa4741">7.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTU1NzE_0e9365e6-ff18-44ff-acec-fcac50e727e0">12.6</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively. Contract liabilities are expected to be recognized into revenue within the next twelve months.</span></div><div style="margin-top:12pt;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%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTk_4897a532-4790-48d8-b9b0-063b8b47d25d" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the revenue by segment and region for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2022</span></td></tr><tr><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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i893da0d5ae8042bd80c32d14f1f08133_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMi0xLTEtMS04NDcyMg_c1597c17-f485-491e-9cdd-a9b6a2670dd1">82,015</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47dc3dd68a2046dc9f4e2ed74a260e5e_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMi0zLTEtMS04NDcyMg_6619e2c4-3fc0-4236-bc46-3208d4cab6af">7,172</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bff3072a3bf4b9f8d2337ece3626a13_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMi03LTEtMS04NDcyMg_9d26e27d-82af-4869-b077-d10532b0218f">89,187</ix:nonFraction></span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b8425a1fdfb483d8c87191d3221f0c0_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMy0xLTEtMS04NDcyMg_362aa115-9eb2-40db-b792-d82c9db21190">113,461</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c351996f52a40929224be0d270190ea_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMy0zLTEtMS04NDcyMg_0ad07fb5-e4cd-4378-be2e-fa067f0492b7">4,578</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia884b162b9014784a6d7ca8bf22f7a0b_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMy03LTEtMS04NDcyMg_9a4051a4-a334-42a8-9eb2-05b7bb735c58">118,039</ix:nonFraction></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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if78bbd289f0f4ac9922a5fe2f6152704_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNC0xLTEtMS04NDcyMg_3cf448f6-59a2-4c55-acfa-f9dbed2bb0d7">29,737</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b2f616c529540dead519d1889ba40d0_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNC0zLTEtMS04NDcyMg_6a7c6ade-561f-4230-be4f-a31c013802a8">5,605</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i181c177d224446428ddf7be71ad0fa4f_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNC03LTEtMS04NDcyMg_11077e10-8daa-46cd-840e-735ae964efd5">35,342</ix:nonFraction></span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6813621b68ea44bab709d0072353d350_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNS0xLTEtMS04NDcyMg_d1a24646-6109-40cd-8193-e3a196727da5">35</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia76d0dfb683f4cc6b14258dfea8ec7d3_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNS0zLTEtMS04NDcyMg_c534443e-73ad-40de-9c0e-b54284091fb8">129</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8328fae7ecd4d049b092ea5a03d7043_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNS03LTEtMS04NDcyMg_ff2f78a9-c002-454b-a8b3-6be88480ab20">164</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id37df84c7c634a01baf2c97f8b3a32b8_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNi0xLTEtMS04NDcyMg_0dd900be-5ea5-4a83-a395-aeb7e55271c9">225,248</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9429946903644579a35701bad08c95a3_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNi0zLTEtMS04NDcyMg_d931824f-6065-4bcd-a5ba-55e171fdebf7">17,484</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNi03LTEtMS04NDcyMg_2b371e93-7f6a-46d0-a816-f9e234db48f7">242,732</ix:nonFraction></span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2022</span></td></tr><tr><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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i912b87593f974d78a46ef78a6686042a_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMi0xLTEtMS04NTIwNQ_492b22ff-fad7-4377-a1de-26173bb71c97">161,433</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9ba09b94a14f8fb9003aa26ca518aa_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMi0zLTEtMS04NTIwNQ_ca4c7a37-1c73-44e1-aa6d-39f5af7df6b3">14,691</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8527c3a818b04692aec0d0931f05591b_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMi01LTEtMS04ODc4MQ_9dd80070-64e5-42fc-8ef5-f0071e661fe1">176,124</ix:nonFraction></span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4521ac06e604d088b39c641f0c74083_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMy0xLTEtMS04NTIwNQ_68102bdd-9427-4418-ab83-18abf8918ffd">244,811</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73dadea8a78a4235a08810f5fe9602a3_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMy0zLTEtMS04NTIwNQ_3988179c-e289-4fb9-bcff-7d2af36b8856">9,275</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bf1d2e3be3464499f5bba393de5467_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMy01LTEtMS04ODc4MQ_36f11a58-c815-477c-b38a-33af911d807c">254,086</ix:nonFraction></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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie29738676c974e2194ce05579931521b_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNC0xLTEtMS04NTIwNQ_d27de0c8-0701-40b6-b30c-1e791b1918c2">42,604</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bd533e37985436886f7c22850add677_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNC0zLTEtMS04NTIwNQ_ded9ef04-e2ff-4d0a-a0a3-56b3e0e02571">13,933</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c6148200207425b932e256206a98944_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNC01LTEtMS04ODc4MQ_e8b0ce44-0d33-4d3c-bd5a-e565f7899373">56,537</ix:nonFraction></span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53ed61dee37748069465c6d442d711d1_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNS0xLTEtMS04NTIwNQ_d810e905-e348-4c94-af0c-a7837d4f1cd5">50</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1256836a58c04772a9a33e8ca8eed43c_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNS0zLTEtMS04NTIwNQ_37e7d4c6-1995-4bdf-9d2e-9dd168779f9e">228</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i412f6248d43243c78c367f1b450ac974_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNS01LTEtMS04ODc4MQ_4bcc6ca0-a415-4b79-a29d-bb279abf7c1c">278</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33bc5e87f1894312b1f480b945cd53af_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNi0xLTEtMS04ODc4MQ_18fec206-a45e-4f40-ad18-87b7778a2fab">448,898</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief153a47158a4e139ddd04ab131978e9_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNi0zLTEtMS04ODc4MQ_69662c72-f18f-4ce2-9c7e-963ec0e4abc4">38,127</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNi01LTEtMS04ODc4MQ_87787578-eb47-49da-af68-468efb61ca51">487,025</ix:nonFraction></span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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, 2021</span></td></tr><tr><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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Protein Detection</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia463c9e328b443918c33e32a78e977c2_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMi0xLTEtMS04NDcyMg_a37d8c65-3762-48b9-a63d-df21e3540f0a">65,715</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69e4e06939a64ee181e6767f9d558c88_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMi0zLTEtMS04NDcyMg_1720bc7a-2b9f-456c-96af-3fe2fcffd1ce">6,437</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44a35f5bcf9a4b02927e2fcd9a237131_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMi01LTEtMS04NDcyMg_915f4ad9-5a24-4c79-bdd8-aab2852800b1">4,197</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29307d7e690a4d10a1668d8f9d122b67_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMi03LTEtMS04NDcyMg_a39272a7-1a99-4c8c-aa52-3103222a02e8">76,349</ix:nonFraction></span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if42d34d6ad534edabb55a9b3948ddf60_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMy0xLTEtMS04NDcyMg_c5f69b4f-c3b6-42a7-8dc2-0f7f613148f1">106,046</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9a49d26d33744f690a92ef49fa6d515_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMy0zLTEtMS04NDcyMg_3ab87d3a-779e-4804-b52a-64b9cdf83ceb">3,899</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica82da6dc28040b98e66b540bdec8e9d_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMy01LTEtMS04NDcyMg_590a4854-cdf5-409c-9d57-f202eb8ea05a">1,892</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8eadcc07d1c4b71a0213a9c580b5f1f_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMy03LTEtMS04NDcyMg_824fdd96-5f92-4865-8af4-8d1c278434dc">111,837</ix:nonFraction></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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e65c5ec3d00444ea4d972348e22fb37_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNC0xLTEtMS04NDcyMg_deeaccc0-4ee2-4c0d-a4d1-8201983f6d74">20,760</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a360bc3eba348bca8016e2f91526d7e_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNC0zLTEtMS04NDcyMg_cfce88b5-0753-48fd-82d7-d29a4797528b">7,668</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22cd716685ff4024b515c65be5d9ea1b_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNC01LTEtMS04NDcyMg_9226eec3-a26e-4ea1-b2a2-2e94e8c8468f">913</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib39a8b9de8ec42809d77e20857d28c0e_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNC03LTEtMS04NDcyMg_dbd16413-078f-4625-86d3-9670ed7ec632">29,341</ix:nonFraction></span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icea24b5002c3444eae571eb148dd4fae_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNS0xLTEtMS04NDcyMg_ddad634e-b6ae-4551-b7df-af5ce326c936">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57a0309e04a743a489650bc2e7c895f8_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNS0zLTEtMS04NDcyMg_010dcc4c-0fe0-4a27-8393-19aa20e9d26d">204</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedd6525397f4406fa7bf341684a96988_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNS01LTEtMS04NDcyMg_d7bd7eb1-ff16-4057-8072-4d5365b48bfb">44</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d9d71116724f4d8bb5dd14bf408871_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNS03LTEtMS04NDcyMg_ac8c935b-68cd-4414-b209-1b36d4482a3b">248</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a3198f145004965b8106d52d13ccc7f_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNi0xLTEtMS04NDcyMg_049ec6ae-d173-4213-8d39-23a2e436c9e8">192,521</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60fbee85208d419f8e3a30fa535271d5_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNi0zLTEtMS04NDcyMg_e39fdf95-d378-4d55-90eb-732f9752b9d3">18,208</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d13bbd26e734457b0ff37c519aadeb5_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNi01LTEtMS04NDcyMg_5fc74745-47ec-469a-8a37-6bac9c07da64">7,046</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNi03LTEtMS04NDcyMg_37777a2a-ab61-43a0-8ea6-7f0b3b278448">217,775</ix:nonFraction></span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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, 2021</span></td></tr><tr><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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Protein Detection</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56fae2210d494eb5a6d74f0307928ed0_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMi0xLTEtMS04NTIxMA_2fb9e81d-88f8-4155-b67d-157d02f50abb">133,847</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7158dbeb6d3f412c8ed216ce49d15c64_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMi0zLTEtMS04NTIxMA_784f3aab-994d-4952-80c7-8d5620188db2">12,849</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebb8da57a6004fdda302debf64eebbd8_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMi01LTEtMS04NTIxMA_05d8adda-2485-41cc-8b4c-7977d76c14b0">7,949</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3916ccd4454941e188d2f4ef7c528920_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMi03LTEtMS04ODc4NA_e77b371c-2c33-45a9-bfe7-ae6a9a8274fb">154,645</ix:nonFraction></span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28830a8647e84381959e7b5e9e5c57ad_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMy0xLTEtMS04NTIxMA_0a9dc3cd-07cc-4ab9-9310-12d3aaf03708">153,944</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee0c6c7d81fe4ddbb2ab33f260742a83_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMy0zLTEtMS04NTIxMA_a93e8f70-0399-485c-8036-0824db29f8e9">8,248</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i504ab96704e9452bbd07c2ed55fdf83a_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMy01LTEtMS04NTIxMA_9ef63e47-e5e6-4edb-8164-eec20e19b3d4">3,360</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7706ff111d48aba6d523b0ca3a7888_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMy03LTEtMS04ODc4NA_d60eb277-7cfd-4d9a-9669-696a9a4e5e0c">165,552</ix:nonFraction></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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a9de3c2bcbb41a5ac0a97b8ddd9f82e_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNC0xLTEtMS04NTIxMA_d8d4b473-7fa4-4307-8ec7-7b1063dd3a0f">28,645</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i457f5745c1464df195bb5f3bb738adc0_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNC0zLTEtMS04NTIxMA_6fd710b8-55be-4c3f-b8bb-c62852d31797">14,403</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3629125751044263afcac6ce489bfdbf_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNC01LTEtMS04NTIxMA_a5d048e0-33ad-4feb-9240-273081d8eea8">2,273</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic09a2338c8514974af25da0a7cc93c54_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNC03LTEtMS04ODc4NA_e8894e3e-eb11-4d92-b477-01e9b5dd43fe">45,321</ix:nonFraction></span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i111598d3841c44b099c3ed096193eb85_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNS0xLTEtMS04NTIxMA_0d05ff46-65b3-4030-9938-df2f21ca6ab9">17</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i812746902fcf431293fe685546a9f91a_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNS0zLTEtMS04NTIxMA_6d3f3538-c5fb-49a9-9759-fba15410c340">357</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ac32f2723f0499e85644bfd2f09bc90_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNS01LTEtMS04NTIxMA_71e6869e-b08e-4f73-8d53-4a9819838a1e">94</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14540d2b2846432ebe3244c89ce9af17_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNS03LTEtMS04NTI0Mw_10edcdbe-62bd-4716-9c3c-34d9de40961f">468</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea573c4c37b1457c841268a07762aa23_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNi0xLTEtMS04ODc4NA_56d5a4f2-6ed6-4e2c-af4d-5934fd15356b">316,453</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c853814d197489389a6d2ddf6382d2b_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNi0zLTEtMS04ODc4NA_766a53c7-712b-4ef3-b42f-70340ea42173">35,857</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icca1b32e274a4dab9da96e6a9778959e_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNi01LTEtMS04ODc4NA_a72f6fd3-9e55-4ac8-bb5e-688f87b3d1c0">13,676</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNi03LTEtMS04NTI0Mw_c9aef4ed-d8a3-4028-a073-c880694ea5ab">365,986</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue is attributed to geographic regions based on the bill-to location of the transaction. For all periods presented, the majority of our revenue was recognized at a point in time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Controlling Interests</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id4fc27adf1ab4c578c935e0a655c2b3c" continuedAt="i309a5bfd6406439885ebe729210a985b">Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.</ix:continuation></span></div></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="ica488c1150c54bbaa52c9deb773a0db2" continuedAt="i9015f2adf7be4d3eb2400bcd92fae7eb"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i309a5bfd6406439885ebe729210a985b" continuedAt="idd2f5a2552f84bb9ba31c28dae5f0285">In November 2020, following the completion of the Organizational Transactions, we became the sole managing member of Topco LLC. As of June&#160;30, 2022, we held approximately <ix:nonFraction unitRef="number" contextRef="i660bf826f50b48e2a9d28639550aa921_I20220630" decimals="3" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTY0OTI2NzQ3MzIyOA_62d6312b-635a-448e-9b8a-42ac4f580161">51.5</ix:nonFraction>% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately <ix:nonFraction unitRef="number" contextRef="i80075beac02343e2a662ac5785e8fa46_I20220630" decimals="3" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTY0OTI2NzQ3MzIzNg_7cb05427-c1a5-40b3-ad01-2a538c455994">48.5</ix:nonFraction>% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June&#160;30, 2022. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of income and condensed consolidated statements of comprehensive income.</ix:continuation></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idd2f5a2552f84bb9ba31c28dae5f0285">MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as &#8220;Paired Interests&#8221;), for shares of Class A common stock on a <ix:nonFraction unitRef="number" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="INF" name="mrvi:ConversionOfStockConversionRatio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMjc0ODc3OTEzNTU3OQ_93302b45-3d74-4e2a-bb90-90d672de811d">one</ix:nonFraction>-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively.</ix:continuation> In April 2021, MLSH 1 executed an exchange of Paired Interests prior to the April 2021 Secondary Offering. For the six months ended June&#160;30, 2022, MLSH 1 did not exchange any Paired Interests.</span></div><div style="margin-top:12pt;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%">Exchange and Secondary Offering</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, MLSH 1 executed an exchange of <ix:nonFraction unitRef="shares" contextRef="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzA3NQ_34160929-01db-425c-a483-a461edc2bdef">17,665,959</ix:nonFraction> LLC Units (paired with the corresponding shares of Class B common stock) in return for <ix:nonFraction unitRef="shares" contextRef="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzE2Ng_34160929-01db-425c-a483-a461edc2bdef">17,665,959</ix:nonFraction> shares of the Company&#8217;s Class A common stock. The corresponding shares of Class B common stock were subsequently cancelled and retired. The Company immediately completed a secondary offering (&#8220;April 2021 Secondary Offering&#8221;) of <ix:nonFraction unitRef="shares" contextRef="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzM5OA_c8592e38-f632-4144-bba7-c694132ec609">20,700,000</ix:nonFraction> shares of its Class A common stock by MLSH 1 and MLSH 2, which included <ix:nonFraction unitRef="shares" contextRef="i37208cbce0414011a470f2738369ca56_D20210401-20210430" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzQ3NA_69ddae35-52a5-4b70-adec-b103f3a0ebc1">3,034,041</ix:nonFraction> shares of Class A common stock previously held by MLSH 2, which included the full exercise of the underwriters&#8217; option to purchase up to <ix:nonFraction unitRef="shares" contextRef="i299bedae49ee45569fab24fae07c093f_D20210401-20210430" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzYxNQ_c286ea56-28bb-45ac-ab2d-cf7b01d5a8fc">2,700,000</ix:nonFraction> additional shares of Class A common stock, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i724a355477ac47bf9f530a84258b3a3a_I20210430" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzY3Ng_82587b17-d448-4be4-bead-d4ca52f0f7c0">31.25</ix:nonFraction> per share.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The selling stockholders were responsible for the underwriting discounts and commissions of the April 2021 Secondary Offering and received all of the net proceeds of $<ix:nonFraction unitRef="usd" contextRef="if07d06011f2c450ebfd9c6cba97987f2_D20210401-20210430" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4Mzg1Nw_069ac641-c73f-47db-8ced-744b9bc85aa2">624.2</ix:nonFraction> million from the sale of shares of Class A common stock. The Company was responsible for the offering costs associated with the April 2021 Secondary Offering of $<ix:nonFraction unitRef="usd" contextRef="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4NDAxNA_6a076df0-20eb-4dea-a551-9f63ddddfa31">1.0</ix:nonFraction> million which were recorded within selling, general and administrative in the condensed consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions of $<ix:nonFraction unitRef="usd" contextRef="ibaeff2d042794b28ad42a2e70c042b75_D20220401-20220630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTc4MTM_f0d6c16b-680b-45fc-91c2-dea1cc329755">42.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8f6db6814d264f38a8d03d446f2dc99f_D20220101-20220630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY1OTkxNA_c5257f36-d2d4-48ba-830b-947241d05cbd">82.5</ix:nonFraction> million for tax liabilities were made to MLSH 1 during the three and six months ended June&#160;30, 2022, respectively. Distributions of $<ix:nonFraction unitRef="usd" contextRef="i756a2438ec614d698cd977e119406821_D20210401-20210630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY1OTg2MA_2b009b5c-3add-421a-b9e5-bfcd9695ed9b">33.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0f923c73a63c4a41ad939a8c5f007f25_D20210101-20210630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY1OTg4MA_49d0dd82-dcef-4457-af14-1d3fbe7f9dc0">56.2</ix:nonFraction> million for tax liabilities were made to MLSH 1 during the three and six months ended June&#160;30, 2021, respectively.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTU_0b4b6188-2254-412e-be7c-f4be55b5c1fc" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has historically operated in <ix:nonFraction unitRef="segment" contextRef="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTc5NjM_3c61b8ea-7a1d-4012-adc2-b975dee91180">three</ix:nonFraction> reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;), its Chief Executive Officer, allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States. After the divestiture of Vector in September 2021, the Company no longer has the Protein Detection segment. The Company has reported the historical results of the Protein Detection business as such discrete financial information evaluated by the CODM for the periods presented included the information for this legacy segment. As of June&#160;30, 2022, the Company operated in <ix:nonFraction unitRef="segment" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTg4MzM_e63f1c19-e2eb-406b-a659-ab7fb14ce962">two</ix:nonFraction> reportable segments: Nucleic Acid Production and Biologics Safety Testing.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1Mjg_f1a54be9-354e-4395-9d8c-324f5812198d" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Income per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc. is computed by dividing net income attributable to us by the weighted average number of Class A common shares outstanding during the period. Diluted net income per Class A common share is calculated by giving effect to all potential weighted average dilutive stock options, restricted stock units, and Topco LLC Units, that together with an equal number of shares of our Class B common stock , are convertible into shares of our Class A common stock. The dilutive effect of outstanding awards, if any, is reflected in diluted earnings per share by application of the treasury stock method or if-converted method, as applicable. The Company reported net income attributable to Maravai LifeSciences Holdings, Inc. for the three and six months ended June&#160;30, 2022 and 2021.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="mrvi:GovernmentGrantsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfNDk0NzgwMjM2NDEwOQ_ce59f791-185b-4dd6-8ae3-658a821aa9cc" continuedAt="iae8ec54d116b4d6494bb73b8e04543db" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Assistance</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consideration awarded to the Company by the U.S. Department of Defense is outside the scope of the contracts with customers, income tax, funded research and development, and contribution guidance. This is because the awarding entity is not considered to be a customer, the receipt of the funding is not predicated on the Company&#8217;s income tax position, there are no </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i9015f2adf7be4d3eb2400bcd92fae7eb" continuedAt="i68e1c8b5d2e8480da20e0fa4084afdc2"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iae8ec54d116b4d6494bb73b8e04543db">refund provisions, and the entity is not receiving reciprocal value for their support provided to the Company. The Company&#8217;s elected policy is to recognize such assistance as a reduction to the carrying amount of the assets associated with the award when it is reasonably assured that the funding will be received as evidenced through the existence of an arrangement, amounts eligible for reimbursement are determinable and have been incurred or paid, the applicable conditions under the arrangement have been met, and collectability of amounts due is reasonably assured.</ix:continuation></span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1Mjk_6fa03cfd-43e4-43f4-bfc2-c85413de8c36" continuedAt="i74cc96ee4f9340dab26d1f6d204fb9c7" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration represents additional consideration that may be transferred to former owners of an acquired entity in the future if certain future events occur or conditions are met. Contingent consideration resulting from the acquisition of a business is recorded at fair value on the acquisition date. Such contingent consideration is re-measured to its estimated fair value at each reporting date with the change in fair value recognized within operating expenses in the Company&#8217;s condensed consolidated statements of income. Subsequent changes in the fair value of the contingent consideration are classified as an adjustment to cash flows from operating activities in the condensed consolidated statements of cash flows because the change in fair value is an input in determining net income. Cash paid in settlement of contingent consideration liabilities are classified as cash flows from financing activities up to the acquisition date fair value with any excess classified as cash flows from operating activities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of contingent consideration liabilities associated with the acquisition of a business can result from updates to assumptions such as the expected timing or probability of achieving customer related performance targets, specified sales milestones, changes in projected revenue or changes in discount rates. Judgment is used in determining those assumptions as of the acquisition date and for each subsequent reporting period. Therefore, any changes in the fair value will impact the Company&#8217;s results of operations in such reporting period thereby resulting in potential variability in the Company&#8217;s operating results until such contingencies are resolved.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1Mjc_9bc06297-6929-4f00-90b7-62d81deff56c" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2&#8212;Include other inputs that are directly or indirectly observable in the marketplace; and</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3&#8212;Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the carrying value of the Company&#8217;s current assets and liabilities approximated fair value due to the short maturities of these instruments. The fair values of the Company&#8217;s long-term debt approximated carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).</span></div></ix:nonNumeric><ix:continuation id="i74cc96ee4f9340dab26d1f6d204fb9c7" continuedAt="id4f482b2f53249259a695acd5eda6986"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates mergers, acquisitions and other similar transactions to assess whether or not the transaction should be accounted for as a business combination or an acquisition of assets. The Company first identifies who is the acquiring entity by determining if the target is a legal entity or a group of assets or liabilities. If control over a legal entity is being evaluated, the Company also evaluates if the target is a variable interest or voting interest entity. For acquisitions of voting interest entities, the Company applies a screen test to determine if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If the screen test is met, the transaction is accounted for as an acquisition of assets. If the screen is not met, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its business combinations using the acquisition method of accounting which requires that the assets acquired and liabilities assumed of acquired businesses be recorded at their respective fair values at the date of acquisition. The purchase price, which includes the fair value of consideration transferred, is attributed to the fair value of the assets acquired and liabilities assumed. The purchase price may also include contingent consideration. The Company assesses whether such contingent consideration is subject to liability classification and fair value measurement or meets the definition of a derivative. Contingent consideration liabilities are recognized at their estimated fair value on the acquisition date. Contingent consideration </span></div></ix:continuation></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i68e1c8b5d2e8480da20e0fa4084afdc2" continuedAt="i961270c881f14af197be7aecca675649"><ix:continuation id="id4f482b2f53249259a695acd5eda6986"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arrangements that are determined to be compensatory in nature are recognized as post combination expense in our condensed consolidated statements of income ratably over the implied service period beginning in the period it becomes probable such amounts will become payable. The excess of the purchase price of the acquisition over the fair value of the identifiable net assets of the acquiree is recorded as goodwill. The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed twelve months from the acquisition date. The results of acquired businesses are included in the Company&#8217;s consolidated financial statements from the date of acquisition. Transaction costs directly attributable to acquired businesses are expensed as incurred.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies and assumptions about future net cash flows, discount rates and market participants. Each of these factors can significantly affect the value attributed to the identifiable intangible asset acquired in a business combination.</span></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTA_816622db-0070-4ba0-9d86-83d33c80ac13" continuedAt="i7cf94b7fad3b4dd6b906dfe69b920c38" escape="true">Concentration of Credit Risk</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7cf94b7fad3b4dd6b906dfe69b920c38">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains substantially all of its cash balances at a financial institution that management believes is of high credit-quality and is financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors and customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses.</ix:continuation> </span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MjA_b6c50c78-86fd-4a31-8523-cddb5ff0ee57" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Revenue</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%">Accounts Receivable, net</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Three Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">December 31, 2021</span></td></tr><tr style="height:12pt"><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%">2022</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%">2021</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">BioNTech SE</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="number" contextRef="ie93f3e6ecf5347e4a80b696498d321fa_D20220401-20220630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfMy0xLTEtMS04NDcyMg_7c8ed17c-6d28-43d4-85a2-cb1914d709e4">32.7</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"><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;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="number" contextRef="ie0d9dda3611449998311589579cd4237_D20210401-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfMy0zLTEtMS04NDcyMg_b380cbcf-d2ea-469d-b252-75f99b68ac67">44.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"><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;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="number" contextRef="ic0b7851a1300477db75bd84b3ad5e644_D20220101-20220630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfMy01LTEtMS04NDcyMg_7b116589-977f-4f04-ae27-5116b12aba15">36.7</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"><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;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="number" contextRef="i195b490adb6347e8af0c22c129a7f813_D20210101-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfMy03LTEtMS04NDcyMg_5c73301d-64c4-4287-903f-f0c18267189d">35.6</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"><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="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">*</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:2px 1pt;text-align: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><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%">Pfizer Inc.</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="number" contextRef="id5f7610fc76e47db8c8d74247b2594a5_D20220401-20220630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC0xLTEtMS04NDcyMg_913c2dbc-6be3-494f-90c5-11bbfcc27a18">32.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1e06622beaab4924b67de23c0eebefde_D20210401-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC0zLTEtMS04NDcyMg_86020d64-0f2b-4068-a2c6-df34d1ad5658">18.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5c737b704a58404480c926efbd35f31c_D20220101-20220630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC01LTEtMS04NDcyMg_589efd22-d17d-4009-9020-3b7b183cae1f">30.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5b4ecee71a5840758b4055b5255da70f_D20210101-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC03LTEtMS04NDcyMg_bd6ae147-d88d-4434-8597-80e85a0954e5">22.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibe6ad03036f04b24947cbf7a93135c16_D20220101-20220630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC05LTEtMS04NDcyMg_55ce98bd-6e49-4130-b161-bf6db9cb30f2">64.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1d2f90f2501f42619ff3bc4fcadef32b_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC0xMS0xLTEtODQ3MjI_afb3cbae-5ffb-47ce-90a8-3773b6ff2313">23.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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><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%">CureVac N.V.</span></td><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">*</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%"><ix:nonFraction unitRef="number" contextRef="ie8f182d742f64d40935e224809377c80_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNS0xMS0xLTEtODQ3MjI_6db96d13-029f-41ab-81e2-6669c41bd850">46.5</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><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%">Nacalai USA, Inc.</span></td><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">*</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%"><ix:nonFraction unitRef="number" contextRef="ic778dde9375148e08aa6c50934a5f322_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNi0xMS0xLTEtODQ3MjI_db8cc5d1-9f3d-4153-8da9-5c66dcf803b8">11.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">Less than 10%</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><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&#160;30, 2022 and 2021, substantially all of the revenue recorded for BioNTech SE and Pfizer Inc. was generated by the Nucleic Acid Production segment.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTE_0dd13ce0-7f9e-4854-b643-40dd8bdc414a" continuedAt="id7565691aff143d7bbad5fac48d8d008" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retrospective Application of a Change in Accounting Principle</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Codification (&#8220;ASC&#8221;) 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 842&#8221;), which supersedes the guidance in ASC 840, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 840&#8221;), effective January 1, 2021. As the Company elected the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the Jumpstart Our Business Startups Act of 2012, ASC 842 was not adopted until the fourth quarter of 2021. The comparative information for the three and six months ended June&#160;30, 2021 has been adjusted to reflect the impact of the adoption of ASC 842 as of January 1, 2021.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i961270c881f14af197be7aecca675649" continuedAt="i9e20535803134260baa0eb4ebafbd811"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTc_03e84138-3678-4c94-aa2b-1d40cce6dece" continuedAt="i2acbae8524224785b27da88c881f91fd" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of income reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2021</span></td></tr><tr><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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating expenses:</span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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%"><ix:nonFraction unitRef="usd" contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy0xLTEtMS04NDcyMg_cdd31931-1a04-4327-a79b-ef79af554da4">37,513</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy0zLTEtMS04NDcyMg_147ce9f5-4149-4483-826c-a10a31bea8b7">298</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy01LTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4">37,811</ix:nonFraction>&#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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC0xLTEtMS04NDcyMg_51a30a9c-89c6-42e1-a451-44018ae52b31">24,085</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC0zLTEtMS04NDcyMg_d108bacb-3502-4d79-9804-16b2b0800899">415</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC01LTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b">24,500</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS0xLTEtMS04NDcyMg_0ec83240-a99c-4422-8781-20a1dbbc175c">1,932</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS0zLTEtMS04NDcyMg_7627aeed-20d5-4172-9c81-31dcdfc3d692">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS01LTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7">1,929</ix:nonFraction>&#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 operating expenses</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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNi0xLTEtMS04NDcyMg_2533fa31-3622-4555-b26f-a749190466c2">63,530</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNi0zLTEtMS04NDcyMg_cfaa1ff0-acff-46c5-bc16-97cd09689c36">710</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNi01LTEtMS04NDcyMg_67ba3abd-1580-48c6-95c4-4a9cf9646739">64,240</ix:nonFraction>&#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%">Income from operations</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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNy0xLTEtMS04NDcyMg_6b5891e1-eae9-4dd9-abc6-7bc9ed62860e">154,245</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNy0zLTEtMS04NDcyMg_76ca2655-3fd8-4c56-a0bc-d3010bc4aff9">710</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNy01LTEtMS04NDcyMg_7bb0b8e0-30e1-4f95-8ba4-9de78623bcbe">153,535</ix:nonFraction>&#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:700;line-height:100%">Other income (expense):</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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%">(<ix:nonFraction unitRef="usd" contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS0xLTEtMS04NDcyMg_53127c56-bcfa-43e2-8b94-9d929252eb6c">8,512</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS0zLTEtMS04NDcyMg_bd050ce6-95fa-4a0a-9f97-8e90bf11e741">863</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS01LTEtMS04NDcyMg_7d674751-f2d7-4539-8309-e46b1ab78289">7,649</ix:nonFraction>)</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%">Income before income taxes</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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTAtMS0xLTEtODQ3MjI_3aaf9e1c-07d7-4d20-9cf3-23ce16a614e9">145,730</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTAtMy0xLTEtODQ3MjI_880ac6a9-8ada-43dd-85da-b9ac95225ec7">153</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTAtNS0xLTEtODQ3MjI_c26f567e-d976-4776-b84e-b1ed4b94503c">145,883</ix:nonFraction>&#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:700;line-height:100%">Net 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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTEtMS0xLTEtODQ3MjI_3cde0447-703a-4d03-9c1a-23e75dcfbd4d">134,344</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTEtMy0xLTEtODQ3MjI_cd46a142-e470-4169-9a7d-49ff39d4dc40">153</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTEtNS0xLTEtODQ3MjI_e15f221c-7780-4e79-a416-22f9b25ba003">134,497</ix:nonFraction>&#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%">Net income attributable to non-controlling interests</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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItMS0xLTEtODQ3MjI_79a2b4ec-40b6-434d-9b35-eea5008531fc">85,269</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItMy0xLTEtODQ3MjI_6f087ea4-73e1-4414-9c05-0088113b4df9">85</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItNS0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df">85,354</ix:nonFraction>&#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:700;line-height:100%">Net income attributable to Maravai LifeSciences Holdings, Inc.</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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTMtMS0xLTEtODQ3MjI_2b8599a0-0dc4-470b-b2d9-d13896aff439">49,075</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTMtMy0xLTEtODQ3MjI_99551f83-2191-4e4c-8793-1adc883ac38a">68</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTMtNS0xLTEtODQ3MjI_8357e021-a3e8-4ae3-8148-e029b9b8871c">49,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2021</span></td></tr><tr><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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating expenses:</span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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%"><ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy0xLTEtMS04ODc5Nw_944a1f40-09ed-4237-8e6f-56c0197fff48">67,881</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy0zLTEtMS04ODc5Nw_8e6c15b6-690b-4d18-8b70-cbf0cb86ffa8">1,321</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy01LTEtMS04NTMxNA_4e24fb3a-5881-4d95-9017-0f78ebc63628">69,202</ix:nonFraction>&#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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC0xLTEtMS04ODc5Nw_d78fa118-1f0f-45c8-9071-4b73691496a6">47,322</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC0zLTEtMS04ODc5Nw_c15a408f-3887-499d-a526-f0c9b0b5160c">649</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC01LTEtMS04NTMxNA_9ef1191f-1b18-4022-927e-50809ee5e86c">47,971</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS0xLTEtMS04ODc5Nw_a120bfea-fe32-46e0-ac15-fe86a11d24de">4,096</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS0zLTEtMS04ODc5Nw_5a3c671c-9791-4f7d-87ce-8f02aafebb3f">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS01LTEtMS04NTMxNA_bb1d2607-584c-48c2-b754-58d98e815768">4,089</ix:nonFraction>&#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 operating expenses</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNi0xLTEtMS04ODc5Nw_827a9bea-9bd1-4d4f-beb3-5f1cfc66efba">119,299</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNi0zLTEtMS04ODc5Nw_483e3d59-89b5-4c31-bfff-e1d1040d09ce">1,963</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNi01LTEtMS04NTMxNA_3181f2a4-2c08-4a50-aa6e-ac4dd35abf40">121,262</ix:nonFraction>&#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%">Income from operations</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNy0xLTEtMS04ODc5Nw_708e4beb-5eb3-4631-9705-309513edff1d">246,687</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNy0zLTEtMS04ODc5Nw_3ac333df-eb94-4a39-849b-3cee3b100a51">1,963</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNy01LTEtMS04NTMxNA_3074b579-1cfb-4c7e-b505-af2a71c7c1af">244,724</ix:nonFraction>&#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:700;line-height:100%">Other income (expense):</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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%">(<ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS0xLTEtMS04ODc5Nw_59fec98e-da6c-4ec0-ac94-ba025dfd9299">17,282</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS0zLTEtMS04ODc5Nw_5a09fdfd-646c-4e65-b6fc-071be22a12df">1,729</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS01LTEtMS04NTMxNA_08c9266c-e569-44d0-940e-31dd0ef64506">15,553</ix:nonFraction>)</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%">Income before income taxes</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTAtMS0xLTEtODg3OTc_fc7f23a9-2dcd-4ed8-97a0-5511cce349fe">235,291</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTAtMy0xLTEtODg3OTc_afc3ad45-c2f0-4511-abc0-4c73b0a1c629">234</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTAtNS0xLTEtODUzMTQ_52ffd8f8-9006-474f-a906-862d6e37bb77">235,057</ix:nonFraction>&#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:700;line-height:100%">Net 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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTEtMS0xLTEtODg3OTc_c26559ce-1fb6-4732-b650-2fcde4365957">210,196</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTEtMy0xLTEtODg3OTc_56bafaca-6d39-4876-aa8e-79fb4e91832d">234</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTEtNS0xLTEtODUzMTQ_aa2f2886-9aad-47d1-a278-003e82a8e0d3">209,962</ix:nonFraction>&#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%">Net income attributable to non-controlling interests</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItMS0xLTEtODg3OTc_174eedef-15cf-4625-93b0-aca7cf20edff">137,874</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItMy0xLTEtODg3OTc_ed9992c8-a139-4d07-950a-6e9f29aa4c33">157</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItNS0xLTEtODUzMTQ_9c9744e0-e284-4b20-8760-c7621ca7fc2d">137,717</ix:nonFraction>&#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:700;line-height:100%">Net income attributable to Maravai LifeSciences Holdings, Inc.</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTMtMS0xLTEtODg3OTc_70e22412-2b48-41fc-a811-f78d2d9ed8b9">72,322</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTMtMy0xLTEtODg3OTc_1e14aaf6-a280-4608-8493-1194fdc0d739">77</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTMtNS0xLTEtODUzMTQ_492a2eea-d18e-4604-9cab-51ca09d5313b">72,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of ASC 842 had no impact on the Company&#8217;s basic and diluted earnings per share for the three and six months ended June&#160;30, 2021.</span></div><ix:continuation id="i2acbae8524224785b27da88c881f91fd" continuedAt="i44bdcdeeba0f470b8fd3dcba6c23b5ad"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of comprehensive income reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2021</span></td></tr><tr><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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Net income</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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMi0xLTEtMS04NDcyMg_b94f0f38-be18-4eb7-985c-435b0244b490">134,344</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><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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMi0zLTEtMS04NDcyMg_5bd230f2-443d-4dcc-a6c9-2e62634b70ba">153</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMi01LTEtMS04NDcyMg_e15f221c-7780-4e79-a416-22f9b25ba003">134,497</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></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 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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMy0xLTEtMS04NDcyMg_6d08772e-1bd8-4a07-baf1-846b8f9d0b20">134,352</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMy0zLTEtMS04NDcyMg_b90c7bac-9cab-47db-997a-53373b2fdda6">153</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMy01LTEtMS04NDcyMg_95381ce2-4fae-4b25-ac49-50fac920972b">134,505</ix:nonFraction>&#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%">Comprehensive income attributable to non-controlling interests</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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC0xLTEtMS04NDcyMg_11d31f55-93b7-47f3-aefd-fcd76524c784">85,274</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC0zLTEtMS04NDcyMg_1f607c55-b569-4336-ae18-70c6b79113f5">85</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC01LTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d">85,359</ix:nonFraction>&#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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</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="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNS0xLTEtMS04NDcyMg_ce70ed6f-f1ee-413a-887f-082e1e90da7d">49,078</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNS0zLTEtMS04NDcyMg_ca6ad85f-48f5-4a2c-acc6-0878573cfcbf">68</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNS01LTEtMS04NDcyMg_b5588714-64cc-4b38-874d-f396491a3a4a">49,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i9e20535803134260baa0eb4ebafbd811" continuedAt="i34cb437e8f5649c78209b8b25272fcc9"><ix:continuation id="i44bdcdeeba0f470b8fd3dcba6c23b5ad"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2021</span></td></tr><tr><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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Net income</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi0xLTEtMS04ODgwMA_e2f4dbce-d859-4895-bf7e-24257d5e042a">210,196</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><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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi0zLTEtMS04ODgwMA_62be109b-5270-45a6-9472-96e9435eefe1">234</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi01LTEtMS04NTM3Ng_1f08c219-9d52-48cd-8b27-2f04d28c66e8">209,962</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></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 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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMy0xLTEtMS04ODgwMA_2feddbc5-83aa-4eed-a3b9-be5a627bb495">210,212</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMy0zLTEtMS04ODgwMA_98b01784-f207-43a3-984c-ce988fba20fe">234</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMy01LTEtMS04NTM3Ng_03a127a5-e193-4afb-9b19-eb54a6ba23b7">209,978</ix:nonFraction>&#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%">Comprehensive income attributable to non-controlling interests</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC0xLTEtMS04ODgwMA_ba8a5a11-b0cd-43e6-92e1-68f2de1a284d">137,885</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC0zLTEtMS04ODgwMA_7c9338ac-9211-48a5-a781-8fe4268ab11f">157</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC01LTEtMS04NTM3Ng_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa">137,728</ix:nonFraction>&#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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNS0xLTEtMS04ODgwMA_1e3ff23c-979c-4c47-8d7a-c343470cb6b0">72,327</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNS0zLTEtMS04ODgwMA_64b105a6-2d96-4693-b88b-f5200e8ecac3">77</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNS01LTEtMS04NTM3Ng_b6759fc3-fe45-4c20-afe9-f27f50d9a3d7">72,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of changes in stockholders&#8217; equity reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">As of June 30, 2021</span></td></tr><tr><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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Additional paid-in capital</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="ieeee07f51579474b9a83d1a996c86827_I20210630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMi0xLTEtMS04ODgwNQ_c559312e-d22e-4346-8b74-959d4cbc002c">118,208</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><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%"><ix:nonFraction unitRef="usd" contextRef="id241f5e119694cb9bbb4015681db4bb0_I20210630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMi0zLTEtMS04NTQ4OA_db61af66-0027-4783-8e49-b93497e1e0e9">278</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><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%"><ix:nonFraction unitRef="usd" contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMi01LTEtMS04NTQ4Mg_3b1ea2e1-b09f-48b6-8b17-c7a44dfc4e48">118,486</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></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%">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="ieeee07f51579474b9a83d1a996c86827_I20210630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMy0xLTEtMS04ODgwMw_a1047e9b-7bc8-456f-8fa6-1097d1878866">73,176</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id241f5e119694cb9bbb4015681db4bb0_I20210630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMy0zLTEtMS04NTQ4Ng_726dc6fb-9e77-4e65-bb1b-1a20084112a8">1,593</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMi01LTEtMS04NTQwMw_7e67dd4a-357c-4c6b-88b8-564c6c5716c1">74,769</ix:nonFraction>&#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%">Non-controlling interest</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="ieeee07f51579474b9a83d1a996c86827_I20210630" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNC0xLTEtMS04ODgwMw_4a57f490-1435-4019-ab0a-f323ad9bc3e0">139,220</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id241f5e119694cb9bbb4015681db4bb0_I20210630" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNC0zLTEtMS04ODgwMw_db687250-7bb0-40cd-9491-3e20b929132a">2,349</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMy01LTEtMS04NTQwMw_7f1129db-a5c7-4f04-826f-a6e12951833c">141,569</ix:nonFraction>&#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 stockholders' equity</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="ieeee07f51579474b9a83d1a996c86827_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNS0xLTEtMS04ODgwMw_e8c430ff-568b-4da1-bbcc-612f92b3e86f">333,141</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id241f5e119694cb9bbb4015681db4bb0_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNS0zLTEtMS04ODgwMw_09e4add5-a523-4cf7-b4d8-0b26e9a807e6">4,220</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNC01LTEtMS04NTQwMw_8110bfb3-0216-44ad-ba26-b94000d8371d">337,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of cash flows reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2021</span></td></tr><tr><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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating activities</span></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;text-align: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 income</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%"><ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy0xLTEtMS04NDcyMg_0b1c21dc-6f0a-4986-881a-ce98c9e47f42">210,196</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy0zLTEtMS04NDcyMg_c858dd7b-722f-44fa-9c90-07cf6b545c76">234</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy01LTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82">209,962</ix:nonFraction>&#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%">Adjustments to reconcile net income to net cash provided by operating activities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Depreciation</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS0xLTEtMS04NDcyMg_e083ca13-d3c8-4a04-a43a-d4caba2c24e7">4,151</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS0zLTEtMS04NDcyMg_e22bb55c-9136-4534-b488-4f26559ba4f0">1,280</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS01LTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a">2,871</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Amortization of right-of-use 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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy0xLTEtMS04NDcyMg_487827dc-bced-49c5-85f9-d68d30dd5d49">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy0zLTEtMS04NDcyMg_3ec222c6-fc5d-494b-a82c-6003231c6a3f">3,510</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy01LTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14">3,510</ix:nonFraction>&#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 19pt;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%">Non-cash interest expense recognized on lease facility financing obligation</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOC0xLTEtMS04NDcyMg_2aee9ddb-0413-4885-9c3c-032fc6d35809">162</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOC0zLTEtMS04NDcyMg_0906a0f1-93c9-42b0-b3d4-328fdcda3125">162</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOC01LTEtMS04NDcyMg_611aab6e-ab22-4f7d-8913-2a50bf603be9">&#8212;</ix:nonFraction>&#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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS0xLTEtMS04NDcyMg_9a8940ed-62f4-4c95-880f-c9c7849e15cf">389</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS0zLTEtMS04NDcyMg_30ab6ceb-ce28-407c-9613-66d73ae2238e">288</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS01LTEtMS04NDcyMg_95921722-62e4-430e-950f-235c405d21dc">101</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Changes in operating assets and 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtMS0xLTEtODQ3MjI_ede72fd5-dbc7-4847-b885-6781a5dd6a0f">18,073</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtMy0xLTEtODQ3MjI_cfdb7905-ef71-456a-90be-6390704d97f6">421</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtNS0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f">18,494</ix:nonFraction>)</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 19pt;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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItMS0xLTEtODQ3MjI_45311944-d42f-403f-930d-f6df20942008">5,013</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItMy0xLTEtODQ3MjI_687ecab6-e5f3-448b-8bc5-983476e49d7a">57</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItNS0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547">5,070</ix:nonFraction>)</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:bottom"><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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtMS0xLTEtODg4MTA_57d36a91-b283-47b0-8480-e33f1e8b38d1">4,085</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtMy0xLTEtODU1MzE_b5c32986-1be7-41d3-8e76-9b6565aadee1">76</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODU1NDE_98b80720-13d3-4a53-bb26-b68ef37430eb">4,161</ix:nonFraction>&#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 19pt;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%">Accrued expenses and other 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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtMS0xLTEtODQ3MjI_650064f6-f320-4e00-b804-5809639c0c6b">13,916</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtMy0xLTEtODQ3MjI_98285fc6-d0f9-4984-9454-cd15b10306e4">1,372</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857">12,544</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term 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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtMS0xLTEtODQ3MjI_8ba2b557-9d37-449d-aaae-d7e117522c33">1</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtMy0xLTEtODQ3MjI_2fa60896-7c73-46df-aaec-9f63d66d0bf3">3,374</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtNS0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70">3,375</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTUtMS0xLTEtODQ3MjI_149ea540-cdf0-4937-98ff-ccc17c2b48b2">204,547</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTUtMy0xLTEtODQ3MjI_b4707a0e-980d-4616-91c2-beb459540617">282</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTUtNS0xLTEtODQ3MjI_43d3f9c8-6334-4f2e-9fb6-6d377cd3e929">204,265</ix:nonFraction>&#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:700;line-height:100%">Investing activities</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></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:9pt;font-weight:400;line-height:100%">Purchases of property 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctMS0xLTEtODQ3MjI_8a896b96-6bf7-400b-8743-9687a8590a63">7,782</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctMy0xLTEtODQ3MjI_f9e8ebba-7263-44e6-9010-961a5f524754">83</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctNS0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c">7,865</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTgtMS0xLTEtODQ3MjI_d27ba127-d678-43ed-8104-8fcd17e1a3f7">7,234</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTgtMy0xLTEtODQ3MjI_245fc05e-2672-489c-a8d7-f204736f7f6d">83</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTgtNS0xLTEtODQ3MjI_d44b0d6e-4edb-4564-a981-2317df7a4f86">7,317</ix:nonFraction>)</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:700;line-height:100%">Financing activities</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></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:9pt;font-weight:400;line-height:100%">Payments made on facility financing lease obligation and capital lease</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtMS0xLTEtODQ3MjI_c3cc95df-555d-4096-8fe7-4ecac13b8dc7">365</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtMy0xLTEtODQ3MjI_b914978b-2457-42ec-892f-a473a7bf25cd">365</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtNS0xLTEtODQ3MjI_17771ec5-cd38-4415-9640-0cbdde6e1853">&#8212;</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</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="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjEtMS0xLTEtODQ3MjI_5ecdb3f0-6197-4d60-982f-acae0f843a70">58,550</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjEtMy0xLTEtODQ3MjI_4fc6ebbd-7531-41cb-a38d-2dd3d13bc257">365</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjEtNS0xLTEtODQ3MjI_116c7e38-7333-422a-a7a6-46a98f94c162">58,185</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><ix:continuation id="id7565691aff143d7bbad5fac48d8d008" continuedAt="i12193a4c9753473a8c0c10ada388e132"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance (Topic 832) - Disclosures by Business Entities about Government Assistance </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2021-10&#8221;). ASU 2021-10 provides guidance to increase the transparency of government assistance including the disclosure of: </span></div></ix:continuation></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i34cb437e8f5649c78209b8b25272fcc9"><ix:continuation id="i12193a4c9753473a8c0c10ada388e132"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) the types of assistance, (ii) an entity&#8217;s accounting for the assistance, and (iii) the effect of the assistance on an entity&#8217;s financial statements. Under the new guidance, an entity is required to provide the following annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy: (i) information about the nature of the transactions and the related accounting policy used to account for the transactions, (ii) the line items on the balance sheet and income statement that are affected by the transactions, and the amounts applicable to each financial statement line item, and (iii) significant terms and conditions of the transactions, including commitments and contingencies. The new guidance is required to be adopted either: (i) prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application, or (ii) retrospectively to those transactions. The Company adopted ASU 2021-10 on January 1, 2022 using the prospective method and is complying with the related disclosure requirements (see Note 6).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2021-08&#8221;), which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as if it had originated the contracts. This approach differs from the current requirement to measure contract assets and contract liabilities acquired in a business combination at fair value. ASU 2021-08 is effective for years beginning after December 31, 2022, including interim periods within those fiscal years, with early adoption permitted. The ASU is to be applied prospectively to business combinations occurring on or after the effective date of its adoption. The Company early adopted ASU 2021-08 and there was no impact to the Company&#8217;s condensed consolidated financial statements as a result of the adoption of this ASU.</span></div></ix:continuation></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_46"></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNzIwNA_72685f36-ccd1-44f7-b560-991c8d3f563e" continuedAt="id70afc68ff984ac4a435e8066bb2c291" escape="true">Acquisition</ix:nonNumeric></span></div><ix:continuation id="id70afc68ff984ac4a435e8066bb2c291" continuedAt="i2ce6ed32559546b08e74f2f9db8ee71b"><div style="margin-top:12pt;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%">MyChem, LLC</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 27, 2022, the Company completed the acquisition of MyChem, LLC (&#8220;MyChem&#8221;), a privately-held San Diego, California-based provider of ultra-pure nucleotides to customers in the diagnostics, pharma, genomics and research markets. The acquisition will vertically integrate the Company&#8217;s supply chain and expand its product offerings for inputs used in the development of therapeutics and vaccines. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired MyChem for a total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNTAx_ad0d0e0b-3e93-48af-aefd-50b1cac6cb21">257.8</ix:nonFraction> million, subject to customary post-closing adjustments, including a working capital settlement. The total cash consideration paid at closing was $<ix:nonFraction unitRef="usd" contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjQx_8ddd2644-7e60-46c5-971f-0c3d62017974">240.0</ix:nonFraction> million using existing cash on hand. The transaction was accounted for as an acquisition of a business as MyChem consisted of inputs and processes applied to those inputs that had the ability to contribute to the creation of outputs.</span></div><div style="margin-top:6pt;text-align:justify"><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&#160;30, 2022, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTA5OTUxMTYzNTg2Mw_a2e3eb2e-c628-44bf-bac6-bcbfec92292d">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iabbff9cba3ee487b87ed8b51f5ed24af_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfOTAz_8449bd84-7387-49c8-b806-1c0ad4f5596e">3.4</ix:nonFraction> million, respectively, in transaction costs associated with the acquisition of MyChem, which were recorded within selling, general and administrative in the condensed consolidated statements of income.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNzIwMQ_3eac6226-c858-40ef-b40b-0ff4413af6ba" continuedAt="i8f476170cddb4833b525c9c4704cdd5f" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition date fair value of consideration transferred to acquire MyChem consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></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 paid</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="i08b5746141fb43a88898e1588ea06901_D20220127-20220127" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOmE5MzcxYWM4YWI1ZjQ0ZjU5NjM2ZDY0NWMxNTJlNTg1L3RhYmxlcmFuZ2U6YTkzNzFhYzhhYjVmNDRmNTk2MzZkNjQ1YzE1MmU1ODVfMC0xLTEtMS04NDcyMg_e6f1a398-f69e-4fcf-beca-9abb82d19e44">240,012</ix:nonFraction>&#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%">Consideration 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="i08b5746141fb43a88898e1588ea06901_D20220127-20220127" decimals="-3" name="mrvi:BusinessCombinationConsiderationPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOmE5MzcxYWM4YWI1ZjQ0ZjU5NjM2ZDY0NWMxNTJlNTg1L3RhYmxlcmFuZ2U6YTkzNzFhYzhhYjVmNDRmNTk2MzZkNjQ1YzE1MmU1ODVfMS0xLTEtMS04NDcyMg_5807247a-3220-4bb4-9b20-886cb17b6de5">10,000</ix:nonFraction>&#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%">Fair value of contingent consideration</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="i08b5746141fb43a88898e1588ea06901_D20220127-20220127" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOmE5MzcxYWM4YWI1ZjQ0ZjU5NjM2ZDY0NWMxNTJlNTg1L3RhYmxlcmFuZ2U6YTkzNzFhYzhhYjVmNDRmNTk2MzZkNjQ1YzE1MmU1ODVfMi0xLTEtMS04NDcyMg_09ad98e0-68ed-4258-b05e-6fd275448e1c">7,800</ix:nonFraction>&#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 19pt;text-align: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 consideration transferred</span></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%"><ix:nonFraction unitRef="usd" contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOmE5MzcxYWM4YWI1ZjQ0ZjU5NjM2ZDY0NWMxNTJlNTg1L3RhYmxlcmFuZ2U6YTkzNzFhYzhhYjVmNDRmNTk2MzZkNjQ1YzE1MmU1ODVfMy0xLTEtMS04NDcyMg_d1454e3f-e9fe-442a-8941-7a0f28a1c75e">257,812</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></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Securities Purchase Agreement (the &#8220;MyChem SPA&#8221;) between the Company and sellers of MyChem, additional payments to the sellers of MyChem are dependent upon meeting or exceeding defined revenue targets during fiscal 2022 (the &#8220;Performance Payment&#8221;). The MyChem SPA provides for a total maximum Performance Payment of $<ix:nonFraction unitRef="usd" contextRef="i7d1873a7577b48388b6fc05ff41d61d3_I20220127" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTU0MQ_78290135-dbb6-4aba-bc8a-b52bfb1ac70a">40.0</ix:nonFraction> million. The MyChem SPA also provides that the Company will pay to the sellers of MyChem an additional $<ix:nonFraction unitRef="usd" contextRef="ic8af173946784931b3aaeec514b8c5fe_I20220127" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTYzOQ_cd6a0d6a-48a4-438c-969d-031cf33b4a23">20.0</ix:nonFraction> million (the &#8220;Retention Payment&#8221;) as of the second anniversary of the closing of the acquisition date as long as two senior employees who are also the sellers of MyChem continue to be employed by TriLink. The Company considers the payment of the Retention Payment as probable and is recognizing compensation expense related to this payment in the post-acquisition period ratably over the expected service period of <ix:nonNumeric contextRef="ifa30eeef076142d3b0d1d0f1fdbfaa85_D20220127-20220127" name="mrvi:BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMjA0OQ_ce4841e5-aa8a-49ff-8bf3-84776d601bc3">two years</ix:nonNumeric>. The MyChem SPA further provides that the Company will pay to the sellers of MyChem an additional amount of up to $<ix:nonFraction unitRef="usd" contextRef="i072728062f2e47a7802b870405f82069_I20220127" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMjE2Ng_85310b1e-632a-4a42-ad40-6a9bb25c9e0e">10.0</ix:nonFraction> million subject to the completion of certain calculations associated with acquired inventory, which has been recorded within accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June&#160;30, 2022. The Performance Payment was recorded as contingent consideration and was included as part of the purchase consideration. For the three and six months ended June&#160;30, 2022, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="iba15acfd1df94d148c5526572894cadb_D20220401-20220630" decimals="-5" name="mrvi:BusinessCombinationContingentConsiderationLiabilityCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMjUyMg_9f1c5e40-203b-487d-871a-29caa6cd87b2">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icd95e5880aac436db7ebc6c1b42cae0d_D20220101-20220630" decimals="-5" name="mrvi:BusinessCombinationContingentConsiderationLiabilityCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTA5OTUxMTYzNTMyNg_71353da6-cc6f-427a-b1f3-95175225f9f9">4.3</ix:nonFraction> million of </span></div></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i2ce6ed32559546b08e74f2f9db8ee71b" continuedAt="i5e4f3a6ff34d4c7ab2198fc7365737df"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation expense related to the Retention Payment within research and development in the condensed consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the Performance Payment contingent consideration based on a Monte-Carlo simulation model which utilized an income approach. The estimated fair value was based on MyChem revenue projections, expected payout term, volatility and risk adjusted discount rates which are Level 3 inputs (see Note 4).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Company is in the process of finalizing the evaluation of certain liabilities and assets, the allocation of purchase consideration is preliminary and provisional measurements of certain liabilities and goodwill are subject to change. <ix:continuation id="i8f476170cddb4833b525c9c4704cdd5f" continuedAt="i21d19e40368b4c35bae21b4a7f702357">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</ix:continuation></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><ix:continuation id="i21d19e40368b4c35bae21b4a7f702357"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></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</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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMC0xLTEtMS04NDcyMg_87527895-1cc4-4adc-8f8d-a898420c4989">1,176</ix:nonFraction>&#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%">Current 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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMS0xLTEtMS04NDcyMg_35361ab2-1f7c-4f96-8b54-d040c5681e1f">2,741</ix:nonFraction>&#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%">Intangible assets, 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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMi0xLTEtMS04NDcyMg_6e67dde5-7622-4f30-975d-ae341dc29290">123,360</ix:nonFraction>&#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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMy0xLTEtMS04NDcyMg_42bd95d4-6327-4a44-9886-c46a164b15a0">9,288</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfNC0xLTEtMS04NDcyMg_11fe626d-1c3f-4c52-bea9-4a7f0af54baa">136,565</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></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%">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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfNS0xLTEtMS04NDcyMg_89032121-1f74-46b0-bf1a-824c9dbdaa52">1,123</ix:nonFraction>)</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%">Other long-term 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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfNi0xLTEtMS04NDcyMg_1a21523b-09cb-45a0-ae88-a6985c208f65">8,399</ix:nonFraction>)</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 19pt;text-align: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 liabilities assumed</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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfNy0xLTEtMS04NDcyMg_7f0e34e0-fc29-466d-b350-cf2f4bac50e1">9,522</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></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%">Net identifiable assets acquired</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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfOC0xLTEtMS04NDcyMg_6ef0c02c-c131-47a5-90be-12a11750c2de">127,043</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></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%">Goodwill</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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfOS0xLTEtMS04NDcyMg_74cdc688-0b4b-4a8e-bd5b-77a55e379edd">130,769</ix:nonFraction>&#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%">Net assets acquired</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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMTAtMS0xLTEtODQ3MjI_a207cbae-bba2-406d-97ce-598086518236">257,812</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></tr></table></ix:continuation></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for under the acquisition method of accounting, and therefore, the total purchase price was allocated to the identifiable tangible and intangible assets acquired and the liabilities assumed based on their respective fair values as of the acquisition date. Purchase consideration in excess of the amounts recognized for the net assets acquired was recognized as goodwill. Goodwill is primarily attributable to expanded synergies expected from the acquisition associated with a vertical supply integration. There were no tax impacts associated with the acquisition due to the pass-through income tax treatment of MyChem. All of the goodwill acquired in connection with the acquisition of MyChem was allocated to the Company&#8217;s Nucleic Acid Production segment and is deductible to Topco LLC for income tax purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the acquisition, approximately $<ix:nonFraction unitRef="usd" contextRef="ibc8243a27bc94355a648deec7f070166_I20220127" decimals="-5" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNDQyMg_e5e8d894-beed-42fc-8d14-6fdcfa3623a3">1.0</ix:nonFraction> million was placed into escrow to cover potential working capital adjustments and approximately $<ix:nonFraction unitRef="usd" contextRef="i7000c7b659d44977b332ea98e7c2c67e_I20220127" decimals="-5" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNDUxMw_a81facd2-7f1b-455a-adcb-4cd02fa3b1f4">12.5</ix:nonFraction> million was placed into escrow to secure certain representations and warranties pursuant to the terms of the purchase agreement. These amounts are included in the total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNDcwMw_ad0d0e0b-3e93-48af-aefd-50b1cac6cb21">257.8</ix:nonFraction> million. Because these amounts held in escrow are not controlled by the Company, they are not included in the accompanying condensed consolidated balance sheet as of June&#160;30, 2022.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNzIwMw_f988a588-195e-45d3-8d0f-865ee99d2fe1" escape="true"><div style="margin-top:6pt;text-align:justify"><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 estimated fair values of MyChem&#8217;s identifiable intangible assets as of the date of acquisition and their estimated useful lives:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:66.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.590%"></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:100%">Estimated Fair Value<br/>(in thousands)</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%">Estimated Useful Life<br/>(in years)</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%">Trade Names</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="i89efcd0e7bfe4b8ca46f3fffabbd6a48_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMS0xLTEtMS04NDcyMg_571e6163-7be8-4402-b09e-97f2f31fa39a">460</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="id0ec4deafd22432096a5bf7513bd84c6_D20220127-20220127" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMS0zLTEtMS04NDcyMg_3f58ba82-eecf-46ac-b3ca-f1ed09f74bb7">3</ix:nonNumeric></span></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%">Developed Technology</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="ied166eff8f88490f95d18de26b00f0d6_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMi0xLTEtMS04NDcyMg_09e4472f-23e0-45f7-89dc-7ddf0dd3df09">121,000</ix:nonFraction>&#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="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%"><ix:nonNumeric contextRef="i62d9bb161d9847b3ab3450f775c3c8be_D20220127-20220127" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMi0zLTEtMS04NDcyMg_3ef6bb87-13ff-43b7-8cee-0c31007896ce">12</ix:nonNumeric></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%">Customer Relationships</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="ida44a3d00e2a4398be2d174145a077db_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMy0xLTEtMS04NDcyMg_77eccf6f-3876-4f35-95ca-6bebc0cc7fa8">1,900</ix:nonFraction>&#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="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%"><ix:nonNumeric contextRef="i97714fa772434003962d901131133cf3_D20220127-20220127" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMy0zLTEtMS04NDcyMg_c6b09dee-d1da-4508-985b-70462a19ba7d">12</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 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="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfNC0xLTEtMS04NDcyMg_5febeca0-3831-44ca-8217-5bf641b2044a">123,360</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trade name and customer relationship intangible assets are related to MyChem&#8217;s name, customer loyalty and customer relationships. The developed technology intangible asset is related to processes and techniques for synthesizing and developing ultra-pure nucleotides. The fair value of these intangible assets was based on MyChem&#8217;s projected revenues and were estimated using an income approach, specifically the multi-period excess earnings method. Under the income approach, an intangible asset&#8217;s fair value is equal to the present value of future economic benefits to be derived from ownership of the asset. The estimated fair value was developed by discounting future net cash flows to their present value at market-based rates of return utilizing Level 3 inputs. The useful lives for these intangible assets was determined based upon the remaining period for which the assets that are expected to contribute directly or indirectly to future cash flows. Key quantitative assumptions used in the </span></div></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i5e4f3a6ff34d4c7ab2198fc7365737df"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determination of fair value of the developed technology intangible included revenue growth rates ranging from <ix:nonFraction unitRef="number" contextRef="i29fa5c0e3b1b4ff38f98d1d927c0723f_I20220127" decimals="3" name="mrvi:BusinessCombinationIntangibleAssetsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjE1MA_660f8f3c-83b2-40b0-b201-c4297b072fae">3.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i758ba16aebf94fdf924608a30c8918a1_I20220127" decimals="3" name="mrvi:BusinessCombinationIntangibleAssetsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjE1Ng_fbd88fd4-40c0-4d77-82fb-58e3d7114f6f">30.6</ix:nonFraction>%, a discount rate of <ix:nonFraction unitRef="number" contextRef="ic899138d2d9b41869ab97e0abf18805a_I20220127" decimals="3" name="mrvi:BusinessCombinationIntangibleAssetsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjE3OQ_4063af1d-236d-49f2-bc33-5849d368e4a2">16.5</ix:nonFraction>% and an assumed technical obsolescent curve range of <ix:nonFraction unitRef="number" contextRef="i4c595d4928b44d61bf3f3f9b56a52a95_I20220127" decimals="3" name="mrvi:BusinessCombinationIntangibleAssetsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjIzNA_5e6d657c-dcaf-4618-a2a3-6bfa991b13d4">5.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ic437f7c8f52a433a8e750205f0c5680b_I20220127" decimals="3" name="mrvi:BusinessCombinationIntangibleAssetsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjI0MA_1d304a29-8346-45dc-9d46-81335a4d221f">7.5</ix:nonFraction>%.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the MyChem SPA, the Company recognized an indemnification asset of $<ix:nonFraction unitRef="usd" contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127" decimals="-5" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjMzNg_b4a03230-ed23-4441-ae67-af5db385e7b6">8.0</ix:nonFraction> million within other assets, which represented the seller&#8217;s obligation to reimburse pre-acquisition income tax liabilities assumed in the acquisition and was recorded within other long-term liabilities. During the three months ended June&#160;30, 2022, the Company recorded an adjustment of $<ix:nonFraction unitRef="usd" contextRef="ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630" decimals="-5" name="mrvi:BusinessCombinationIndemnificationAssetsAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTA5OTUxMTYzNjc3Ng_2b5ee94a-ff38-4e97-bdab-a79d86a8d54f">1.3</ix:nonFraction> million to the indemnification asset within other expense in the condensed consolidated statements of income. As of June&#160;30, 2022, the carrying value of the indemnification asset was $<ix:nonFraction unitRef="usd" contextRef="i5dce7c6ca1df4c3a9f90443f13c0b0d9_I20220630" decimals="-5" name="mrvi:BusinessCombinationIndemnificationAssetsCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTA5OTUxMTYzNzA3NA_5f0c2d33-5883-477f-a4ef-5e26ffa36a73">6.8</ix:nonFraction> million recorded within other assets in the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the remaining assets acquired or liabilities assumed was estimated to equal their fair values based on their short-term nature. These estimates were based on the assumption that the Company believes to be reasonable; however, actual results may differ from these estimates.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue and earnings from MyChem included in the Company&#8217;s condensed consolidated statements of income since the date of acquisition were immaterial.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No proforma revenue or earnings information for the three and six months ended June&#160;30, 2022 and 2021 have been presented as the impact was not determined to be material to the Company&#8217;s condensed consolidated revenues and net income for the respective periods.</span></div></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_49"></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTgxMg_2a96dc69-656c-47bb-a36f-b490c9e8d645" continuedAt="idd5b18efdfc34ed5b4f054543911f624" escape="true">Goodwill and Intangible Assets </ix:nonNumeric></span></div><ix:continuation id="idd5b18efdfc34ed5b4f054543911f624" continuedAt="i51f596b333d2437ab6d83259845122df"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill of $<ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfNjM_ccf49f7e-28ba-4a88-94c3-8798bdfdc229">283.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfNzA_3fca900e-5e21-46e1-bcbe-3399f34dd61f">152.8</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, represents the excess of purchase consideration over the fair value of assets acquired and liabilities assumed. As of June&#160;30, 2022 and December&#160;31, 2021, the Company had <ix:nonFraction unitRef="reporting_unit" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMjQ5_0db25a18-946d-42f2-8226-0f66db41a35f"><ix:nonFraction unitRef="reporting_unit" contextRef="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMjQ5_6181b44b-a8ec-4148-94d8-0ac7faf186af">three</ix:nonFraction></ix:nonFraction> reporting units, <ix:nonFraction unitRef="reporting_unit" contextRef="i33bc5e87f1894312b1f480b945cd53af_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMjY5_ad369f69-936b-4cfd-8ab9-b0f7b99ade10"><ix:nonFraction unitRef="reporting_unit" contextRef="i63b90226ebc84d869dd627b4487b735b_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMjY5_ae1a65c9-42a8-4994-a6e2-1b998f6b6441">two</ix:nonFraction></ix:nonFraction> of which are contained in the Nucleic Acid Production segment. During the first quarter of 2022, the Company recorded goodwill of $<ix:nonFraction unitRef="usd" contextRef="i2b462a6daa9043e39b724cf3d7a93b5a_D20220101-20220331" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMzgz_2a15f735-26e5-4178-90c7-ce5ceb0e251f">130.8</ix:nonFraction> million in connection with the acquisition of MyChem that was completed in January 2022 (see Note 2). The Company has not recognized any goodwill impairment in any of the periods presented.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTgwOQ_39f4286d-8a81-44ff-8902-a82ef232c2a3" escape="true"><div style="margin-top:6pt"><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 activity in the Company&#8217;s goodwill by segment for the period presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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:100%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">Balance as of December 31, 2021</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="i30bd1ab84c9c42fdbdc704df1e8c47b6_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMS0xLTEtMS04NDcyMg_dcfa6b67-a0c5-4853-9a57-131677857206">32,838</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><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%"><ix:nonFraction unitRef="usd" contextRef="i4cf4c8d9089c453cbfd7fee617512429_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMS0zLTEtMS04NDcyMg_578b0298-405c-4fbd-8507-e57c6d7cb25e">119,928</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMS01LTEtMS04NDcyMg_8e714531-c7a6-468b-92be-1000fcd33381">152,766</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</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="i33bc5e87f1894312b1f480b945cd53af_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMi0xLTEtMS04NDcyMg_e4227af4-165b-4164-894b-d275ba4f94c9">130,769</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ief153a47158a4e139ddd04ab131978e9_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMi0zLTEtMS04NDcyMg_45844da2-b70a-4c63-8904-355f019f1cba">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMi01LTEtMS04NDcyMg_3682e479-d949-4519-a22f-7a93726f4dbc">130,769</ix:nonFraction>&#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 as of June 30, 2022</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="i58e30fd80d384cf48a3bc8dbe34d7195_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMy0xLTEtMS04NDcyMg_95898a3a-9e99-49f3-8cc8-be9ba3340c15">163,607</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><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%"><ix:nonFraction unitRef="usd" contextRef="if8fafd4186ff4a1db7d8231a698cd75c_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMy0zLTEtMS04NDcyMg_20a52b79-b836-4337-ae73-97dffdeba4df">119,928</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><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%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMy01LTEtMS04NDcyMg_0d3a36ec-53a7-421c-a297-4358d95ecd74">283,535</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></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are being amortized on a straight-line basis, which reflects the expected pattern in which the economic benefits of the intangible assets are being obtained, over an estimated useful life ranging from <ix:nonNumeric contextRef="i7a0485113b3545cb92adc8848fb63e07_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfOTEz_8a78b64c-8183-464c-b642-b0ba0a71d1af">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i95a676a19ad6460e8cc1feb451eb7f76_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfOTE5_f48d9861-5340-4068-a146-5877b14cb826">14</ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTgxMA_2403a233-6ac3-436e-94d1-de11158e0eab" continuedAt="i0aca81987b8d4783b0d1f5a6e1a5dbec" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are components of finite-lived intangible assets and accumulated amortization as of the periods presented:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><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:34.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.503%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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, 2022</span></td></tr><tr><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%">Gross Carrying Amount</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%">Accumulated Amortization</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%">Net Carrying Amount</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 Useful Life</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%">Weighted Average Remaining Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">(in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">(in years)</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%">(in years)</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%">Trade Names</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="i91e8c7abe1a6491692d671d75d4bcd28_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy0xLTEtMS04NDcyMg_d229c548-87f9-41d9-9644-2daa850b41a9">7,580</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i91e8c7abe1a6491692d671d75d4bcd28_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy0zLTEtMS04NDcyMg_b737e281-301d-4786-beef-e3ae505a3dbf">5,382</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i91e8c7abe1a6491692d671d75d4bcd28_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy01LTEtMS04NDcyMg_9ca016f8-ce3d-43c4-9eb2-b6ee22824f08">2,198</ix:nonFraction>&#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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib2490401dd1e4763a65abe157518ba5c_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmU3MTFlNGM0NDFmNjRmMjQ4ZjczNWZjZTFkMTQxM2FiXzQ_ead408b5-7363-4827-91de-2a7b62cc1363">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ib511dad68aa842ba89c1d2a638ab9803_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmU3MTFlNGM0NDFmNjRmMjQ4ZjczNWZjZTFkMTQxM2FiXzk_2026cc1d-ffb5-459f-a341-2de1f7167b71">10</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonNumeric contextRef="i121ff01f61eb4194ae3aae28acf87b49_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy05LTEtMS04NDcyMg_d77c7851-a66c-4560-ace2-c6a75644a9f8">3.9</ix:nonNumeric></span></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%">Patents and Developed Technology</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="ic05d5ff9ae3046a682d6950c337d25ca_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC0xLTEtMS04NDcyMg_4eeedbc0-d5ac-4823-bc90-0ad1dd31c50c">288,649</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ic05d5ff9ae3046a682d6950c337d25ca_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC0zLTEtMS04NDcyMg_5b980498-fece-4e4d-8f8d-283b1f052e08">73,908</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ic05d5ff9ae3046a682d6950c337d25ca_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC01LTEtMS04NDcyMg_181d1ddd-55d0-4cd7-8942-ab8fd2c6fca0">214,741</ix:nonFraction>&#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="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i628d6f98123c4ae598d05c03d7bae123_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC03LTEtMS04NDcyMi90ZXh0cmVnaW9uOjU1MWQ2NmE4YTBkNDRiNTRhYzVjNzE5ZGVkMTM1MTkwXzQ_00823db2-b1a5-42b2-b77e-7fb88c9cf268">10</ix:nonNumeric> - <ix:nonNumeric contextRef="i64b92c2ddb7349b68f34b02eb4b1de2a_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC03LTEtMS04NDcyMi90ZXh0cmVnaW9uOjU1MWQ2NmE4YTBkNDRiNTRhYzVjNzE5ZGVkMTM1MTkwXzk_d1bb8c0d-a68a-4948-9568-7a78d36ea80b">14</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%"><ix:nonNumeric contextRef="ia2ccc9cfff984bd796919a9801f5870f_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC05LTEtMS04NDcyMg_ab344157-b822-4ee6-a249-7d10533a2fbf">10.0</ix:nonNumeric></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%">Customer Relationships</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="ib1cc391863d24290a345a1fd33d80c91_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS0xLTEtMS04NDcyMg_3993f3fe-ebb8-4c90-9718-ea43fa916b8b">21,853</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib1cc391863d24290a345a1fd33d80c91_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS0zLTEtMS04NDcyMg_086347bf-53fa-4d99-9965-1dd969397929">9,639</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ib1cc391863d24290a345a1fd33d80c91_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS01LTEtMS04NDcyMg_a23f6f35-813d-479e-8c35-350c6a5e1c96">12,214</ix:nonFraction>&#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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i75424f586bea4e0ea123027bf596507a_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmY3NWQwMTYwNWU2YTQ4ZTJhYjI5OTAwNmFiODlmZjVjXzQ_375b2d7c-0405-4005-a11e-fa9aa48a72e8">10</ix:nonNumeric> - <ix:nonNumeric contextRef="iab28630d0dd04da6b5ee52dae723fcb3_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmY3NWQwMTYwNWU2YTQ4ZTJhYjI5OTAwNmFiODlmZjVjXzk_85ec9a1b-28f1-4bf9-b4fc-74d3aba3f827">12</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonNumeric contextRef="ia0d4c27009a74ab18aa300c8df6b4306_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS05LTEtMS04NDcyMg_60cdc453-9382-4c61-b13a-34fae711e69f">6.9</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNi0xLTEtMS04NDcyMg_3b465904-35b8-4d85-967c-01e1a05e935b">318,082</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><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%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNi0zLTEtMS04NDcyMg_0f36f3c7-ddfc-4589-9efb-a67a16ba0a0c">88,929</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><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%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNi01LTEtMS04NDcyMg_70bc4d32-7396-4a7b-9f54-b66348ce0be9">229,153</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><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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNi05LTEtMS04NDcyMg_6a055883-1fc9-47f2-9ea7-82f07ce87312">9.8</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i51f596b333d2437ab6d83259845122df"><div style="margin-bottom:12pt;margin-top:12pt"><ix:continuation id="i0aca81987b8d4783b0d1f5a6e1a5dbec"><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:34.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.503%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">Gross Carrying Amount</span></div></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: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%">Accumulated Amortization</span></div></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: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%">Net Carrying Amount</span></div></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: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%">Estimated Useful Life</span></div></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: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%">Weighted Average Remaining Amortization Period</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">(in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">(in years)</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%">(in years)</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%">Trade Names</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="i69588935a841497dab914959daf9e418_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy0xLTEtMS04NDcyMg_eed0f448-52d0-4aee-a700-d60cd2cf5323">7,120</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i69588935a841497dab914959daf9e418_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy0zLTEtMS04NDcyMg_a64f0348-200a-4336-b4d2-94422dcbe70f">5,012</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i69588935a841497dab914959daf9e418_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy01LTEtMS04NDcyMg_a459ce9f-44bb-4489-b085-bc0c2e877da6">2,108</ix:nonFraction>&#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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifbc440d5be7c49439cf4f0affbc1035d_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmZjZjc0NzRjZDhmMjRiMzk4M2IzNGE3YmQwZDc3ZTAwXzQ_9c33a55e-6e98-4f71-817f-6e269ddf9feb">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i1e93397f61d34ea2bdecf6d949e37646_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmZjZjc0NzRjZDhmMjRiMzk4M2IzNGE3YmQwZDc3ZTAwXzk_d9b14ccf-e2d9-451a-9932-2677d38c42e2">10</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonNumeric contextRef="iaa6d09adca5747c38300d6b178b5c6c6_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy05LTEtMS04NDcyMg_06219136-2e9d-49d3-adeb-880fbadd757f">2.9</ix:nonNumeric></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%">Patents and Developed Technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb726f1ab4c74d7680916296666135d7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC0xLTEtMS04NDcyMg_33849c1b-57ac-471c-9309-7604a59b54e2">167,648</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb726f1ab4c74d7680916296666135d7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC0zLTEtMS04NDcyMg_d4dd0709-7fd2-423f-8bf2-8112262672b6">63,465</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb726f1ab4c74d7680916296666135d7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC01LTEtMS04NDcyMg_d0a9a9b4-6b5a-4dc6-a58b-4995369fab88">104,183</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2e39ecf960734a0ab4d1f3f177e0447e_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC03LTEtMS04NDcyMi90ZXh0cmVnaW9uOjlmMGJmY2RmMjM0YjQ0MThiYjlhZGVmNzlkNmU1YTRiXzQ_2483b3e2-57ba-466e-aa61-c0683cb44845">5</ix:nonNumeric> - <ix:nonNumeric contextRef="ie5f4f47756b0430bb949ab81f956c26d_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC03LTEtMS04NDcyMi90ZXh0cmVnaW9uOjlmMGJmY2RmMjM0YjQ0MThiYjlhZGVmNzlkNmU1YTRiXzk_0fb66061-ecb7-4b25-afc3-26a4a111208e">14</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="iefaaeb5d2b374b97a6bc46ff878d4ad7_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC05LTEtMS04NDcyMg_96d3b1b4-a2d4-4090-9450-4c27d5118cc6">8.5</ix:nonNumeric></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%">Customer Relationships</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="ia3178a612ecd4d5799a5d9630529f73e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS0xLTEtMS04NDcyMg_5e746e56-5d35-4e97-bf9c-5fc11099c01f">19,953</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia3178a612ecd4d5799a5d9630529f73e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS0zLTEtMS04NDcyMg_3069a27c-1a87-4c30-8f98-c4b824fe78fe">8,673</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ia3178a612ecd4d5799a5d9630529f73e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS01LTEtMS04NDcyMg_0305ff7f-5421-4599-bd52-95140d95fa5a">11,280</ix:nonFraction>&#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="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia86fbded93984456b4d2a29c7a5347aa_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmU5NDZmNDUzODBlYjQ4OTE4ZDA3MDYwNmE1MjNjM2YxXzQ_505f21e6-4e7f-4cfd-99dd-ba10db3fef05">10</ix:nonNumeric> - <ix:nonNumeric contextRef="ibcb270aaaf554e2384365006c6746725_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmU5NDZmNDUzODBlYjQ4OTE4ZDA3MDYwNmE1MjNjM2YxXzk_ff62cd87-8132-4329-9236-3ffeed6903e7">12</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonNumeric contextRef="i512e0fd845f54aee877e999824c982ac_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS05LTEtMS04NDcyMg_bdad3831-8f16-407e-89b9-9b74c9f56104">6.4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align: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 style="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="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="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNi0xLTEtMS04NDcyMg_98bf44d0-0b2a-48b9-bc9e-854bb4758df1">194,721</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNi0zLTEtMS04NDcyMg_487ae8ca-8d7c-4013-ba86-dbffa3a7227c">77,150</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNi01LTEtMS04NDcyMg_87edbe4a-2f3f-4400-acbb-388a4000453e">117,571</ix:nonFraction>&#160;</span></td><td style="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="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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNi05LTEtMS04NDcyMg_fc5a4ebd-77d2-4a5e-a787-7b97bfc22e0c">8.1</ix:nonNumeric></span></td></tr></table></ix:continuation></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2022, the Company recorded intangible assets of $<ix:nonFraction unitRef="usd" contextRef="i430296098c7f45039d165f7f1b4543db_I20220331" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTEwNQ_02384a7c-7592-445d-8f6c-fa92f5c92539">123.4</ix:nonFraction> million in connection with the acquisition of MyChem that was completed in January 2022 (see Note 2).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $<ix:nonFraction unitRef="usd" contextRef="id37a26026f914b26a58025eb1538cc51_D20220401-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTIyNg_8f0ec29a-d192-4c3c-b0f8-aa7dfa6bec68">5.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4a21b06d0f59467ba872c65e049d502c_D20220101-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYyOTc2NA_c23128f7-384a-4491-9ca7-ed879a430f10">10.3</ix:nonFraction> million of amortization expense from intangible assets directly linked with revenue generating activities within cost of revenue in the condensed consolidated statements of income for the three and six months ended June 30, 2022, respectively. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="i606986f20852417ca102916b1e4a75d0_D20210401-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDA1MQ_ffdd6b75-ff83-44a2-8903-1997b3eed7c3">3.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i429f7adc0e3141ffbd0fef2bec966795_D20210101-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDA2Ng_f2bbeb80-3157-4b0b-a43d-869b85ebcd4b">6.2</ix:nonFraction> million of amortization expense from intangible assets directly linked with revenue generating activities within cost of revenue in the condensed consolidated statements of income for the three and six months ended June 30, 2021, respectively. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets that are not directly related to sales generating activities of $<ix:nonFraction unitRef="usd" contextRef="i24587edae65547e39dc19b0b01505f1d_D20220401-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTU2Nw_46ca4b15-1fed-43bf-9276-040d7bdc9a0b">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibe8858f153304a238cbcadda6d01f01d_D20220101-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDIwOA_a6890a0a-61c3-436f-8b71-e791a3a8013a">1.5</ix:nonFraction> million was recorded as selling, general and administrative expenses for the three and six months ended June 30, 2022, respectively. Amortization expense for intangible assets that are not directly related to sales generating activities of $<ix:nonFraction unitRef="usd" contextRef="i2025b2e9d46143bf82df53b9e958b8d9_D20210401-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDUyMw_49e61167-bf8f-4748-ba95-10fd5e91bb92">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia9b2db776fbb4e8c81414dce6b0a0633_D20210101-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDUzOA_08c8ca9d-063b-44e0-9574-1024be3aa677">3.8</ix:nonFraction> million was recorded as selling, general and administrative expenses for the three and six months ended June 30, 2021, respectively. </span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTgxMQ_f7019dec-7341-4db5-bce0-fabab60b39e2" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the estimated future amortization expense for finite-lived intangible assets were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></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%">2022 (remaining six months)</span></div></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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfMC0xLTEtMS04NDcyMg_508d38e0-6b4f-4976-a2de-10564bd3aade">12,490</ix:nonFraction>&#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%">2023</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfMS0xLTEtMS04NDcyMg_ee93e021-025f-497c-beb1-c9a3cfeefb36">24,812</ix:nonFraction>&#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%">2024</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfMi0xLTEtMS04NDcyMg_d2c5f018-456b-4dba-ac4a-30c99f272140">24,812</ix:nonFraction>&#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%">2025</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfMy0xLTEtMS04NDcyMg_069651e0-877d-4cd5-a494-72af1b356fcb">24,669</ix:nonFraction>&#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%">2026</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfNC0xLTEtMS04NDcyMg_134d33e0-bf64-49ea-b8d2-6c446e20fe90">24,432</ix:nonFraction>&#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%">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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="mrvi:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfNS0xLTEtMS04NDcyMg_a1558bd2-db02-4358-b662-cdf2773b11e4">117,938</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfNi0xLTEtMS04NDcyMg_bb228f9a-2bfe-41a9-8ad2-28f5a18354cb">229,153</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_55"></div><div style="margin-top:18pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfMTY5MQ_99d61d43-77d9-4886-996e-f01446d92b6f" continuedAt="i52040c6b933444bd97a0eb0602e6fead" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i52040c6b933444bd97a0eb0602e6fead" continuedAt="if207e3db0cd84b63be66f5e63fc21cb4"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfMTY5Mg_b4cc1e54-07d6-4a7e-9f7b-da8b1acffe4b" escape="true"><div style="margin-top:6pt;text-align:justify"><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 Company&#8217;s financial assets and liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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 Measurements as of June 30, 2022</span></td></tr><tr><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><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 3</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%">Total</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:700;line-height:100%">Assets</span></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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap</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%"><ix:nonFraction unitRef="usd" contextRef="i09f5ec90a5524201975eae3c448f23fb_I20220630" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmU2M2Y5NTdjZDhhODQ3ZmJiNGVhYmE2YTYzZTJjYzg3L3RhYmxlcmFuZ2U6ZTYzZjk1N2NkOGE4NDdmYmI0ZWFiYTZhNjNlMmNjODdfMy0xLTEtMS04NDcyMg_766f86c3-2bb4-4543-885f-6c9aeeb45a82">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i4115e4585dee461abc3b9d462cd04e07_I20220630" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmU2M2Y5NTdjZDhhODQ3ZmJiNGVhYmE2YTYzZTJjYzg3L3RhYmxlcmFuZ2U6ZTYzZjk1N2NkOGE4NDdmYmI0ZWFiYTZhNjNlMmNjODdfMy0zLTEtMS04NDcyMg_fb11f8c3-9b9c-4f15-a5b8-1092f7f40baa">5,406</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i6cb5d93bb0094ddca5fbe41b5f183a06_I20220630" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmU2M2Y5NTdjZDhhODQ3ZmJiNGVhYmE2YTYzZTJjYzg3L3RhYmxlcmFuZ2U6ZTYzZjk1N2NkOGE4NDdmYmI0ZWFiYTZhNjNlMmNjODdfMy01LTEtMS04NDcyMg_2d8ee8e5-0d45-4cd3-94de-eb6a7373bec3">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ifb8bb81ca3944fdca088156f416cd982_I20220630" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmU2M2Y5NTdjZDhhODQ3ZmJiNGVhYmE2YTYzZTJjYzg3L3RhYmxlcmFuZ2U6ZTYzZjk1N2NkOGE4NDdmYmI0ZWFiYTZhNjNlMmNjODdfMy03LTEtMS04NDcyMg_71259479-7693-4025-b608-42a704a6ea39">5,406</ix:nonFraction>&#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></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></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2021 were insignificant. </span></div><div style="margin-top:12pt;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%">Contingent Consideration</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of MyChem (see Note 2), the Company is required to make contingent payments to the sellers of up to $<ix:nonFraction unitRef="usd" contextRef="i7d1873a7577b48388b6fc05ff41d61d3_I20220127" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfNDc3_64cef83c-3c41-4660-b711-c40b3b004801">40.0</ix:nonFraction> million subject to achieving certain revenue thresholds. The preliminary fair value of the liability for the contingent payments recognized upon the acquisition as part of the purchase accounting opening balance sheet totaled $<ix:nonFraction unitRef="usd" contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfNjk4_1a71ce04-3c45-47f9-9eca-33642d2c6028">7.8</ix:nonFraction> million. The preliminary fair value of the contingent consideration was determined using a Monte-Carlo simulation-based model discounted to present value. Assumptions used in this calculation are expected revenue, a discount rate of <ix:nonFraction unitRef="number" contextRef="ifc5b5ad3236141f79418e100276061ee_I20220127" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfOTI2_c3f464b4-9ade-4d19-a9a3-41aa7c9b9df4">16.9</ix:nonFraction>% and various probability factors. The ultimate settlement of the contingent consideration could deviate from current estimates based on the actual results of these financial measures. The contingent consideration projected year of payment is 2023. This liability </span></div></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="if207e3db0cd84b63be66f5e63fc21cb4"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is considered to be a Level 3 financial liability that is remeasured each reporting period. Changes in fair value of contingent consideration are recognized as a gain or loss and recorded within change in estimated fair value of contingent consideration in the condensed consolidated statements of income. During the three months ended June 30, 2022, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfMTA5OTUxMTYyOTcwMw_d99a5662-c298-4d58-99af-5b0c58bb1cd3">7.8</ix:nonFraction>&#160;million decrease in the estimated fair value of contingent consideration. This was due to a change in estimate associated with MyChem revenue projections reaching thresholds that would trigger a contingent payment per the MyChem SPA.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfMTY5Mw_272d9374-a829-4f87-8ca1-03db02058c10" escape="true"><div style="margin-top:6pt;text-align:justify"><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 liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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:100%">Contingent Consideration</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%">Balance as of December 31, 2021</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="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmI3OWVlYTM1YTRkYTQ2Y2RiNzYxMGIzYTA0ZWIzMjY4L3RhYmxlcmFuZ2U6Yjc5ZWVhMzVhNGRhNDZjZGI3NjEwYjNhMDRlYjMyNjhfMS0xLTEtMS04NDcyMg_0ba2d5bf-aed5-4e1d-b25e-ca25661fe609">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration related to the acquisition of MyChem</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="iabbff9cba3ee487b87ed8b51f5ed24af_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmI3OWVlYTM1YTRkYTQ2Y2RiNzYxMGIzYTA0ZWIzMjY4L3RhYmxlcmFuZ2U6Yjc5ZWVhMzVhNGRhNDZjZGI3NjEwYjNhMDRlYjMyNjhfMi0xLTEtMS04NDcyMg_0ba0e81e-bc25-4bdd-a1e3-0c413372a64c">7,800</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmI3OWVlYTM1YTRkYTQ2Y2RiNzYxMGIzYTA0ZWIzMjY4L3RhYmxlcmFuZ2U6Yjc5ZWVhMzVhNGRhNDZjZGI3NjEwYjNhMDRlYjMyNjhfMy0xLTEtMS04NDcyMg_01f5c684-eb3a-4f8c-9cc2-5d0b8c1c6b1a">7,800</ix:nonFraction>)</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%">Balance as of June 30, 2022</span></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%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmI3OWVlYTM1YTRkYTQ2Y2RiNzYxMGIzYTA0ZWIzMjY4L3RhYmxlcmFuZ2U6Yjc5ZWVhMzVhNGRhNDZjZGI3NjEwYjNhMDRlYjMyNjhfNC0xLTEtMS04NDcyMg_6ef3c847-5bd3-4ba5-be5f-dfa1b1fca51c">&#8212;</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_58"></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RleHRyZWdpb246ZmQ0MjkyZGM0ZTdlNDEwOWFjZWYzMGEyNTg4NTQ0MmVfMTIy_f8071b25-705e-4f6c-a6fe-8b6b00f3fd02" continuedAt="ic9e228a7377b4b1d9a22b545799e9c79" escape="true">Balance Sheet Components</ix:nonNumeric></span></div><ix:continuation id="ic9e228a7377b4b1d9a22b545799e9c79"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RleHRyZWdpb246ZmQ0MjkyZGM0ZTdlNDEwOWFjZWYzMGEyNTg4NTQ0MmVfMTIz_953ce42b-ef72-4bbb-af3b-b7ade1d4d2ab" escape="true"><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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:100%">June 30, 2022</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, 2021</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%">Raw materials</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMS0xLTEtMS04NDcyMg_2f77e5ad-ac08-4879-9b8b-9322f2658cdd">20,311</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMS0zLTEtMS04NDcyMg_7bf455a2-e969-4636-81ba-4e5b288d4b7c">19,726</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></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%">Work-in-process</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMi0xLTEtMS04NDcyMg_19037443-1d95-4f1d-b3c0-e21f018f72a2">30,067</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMi0zLTEtMS04NDcyMg_e18a9c1d-2543-4d38-abaf-b186e8e09a11">21,382</ix:nonFraction>&#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%">Finished goods</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMy0xLTEtMS04NDcyMg_9f6383de-b51b-456e-b168-eb4268e50e41">9,735</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMy0zLTEtMS04NDcyMg_18f074af-180d-439c-9fa2-9a5b1f0a8486">10,449</ix:nonFraction>&#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 19pt;text-align: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 inventory</span></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%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfNC0xLTEtMS04NDcyMg_caefd57e-7839-4cfc-86af-9159f601230c">60,113</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfNC0zLTEtMS04NDcyMg_053305df-6cea-4891-8fb0-a8a079ea9af2">51,557</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></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other assets</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RleHRyZWdpb246ZmQ0MjkyZGM0ZTdlNDEwOWFjZWYzMGEyNTg4NTQ0MmVfNDk0NzgwMjMyNjI1MA_ab9b2dd2-5cd1-4828-a5f0-470b996f1680" escape="true"><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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:100%">June 30, 2022</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, 2021</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%">Right-of-use assets</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMS0xLTEtMS05NzQ2OA_b87974fb-ce80-4c1f-a399-66c63542f9dc">47,229</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMS0zLTEtMS05NzQ2OA_493f6da0-cb60-4b10-bb49-c0ce58d5d6e5">49,095</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></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%">Prepaid lease payments</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="mrvi:PrepaidLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMi0xLTEtMS05NzQ2OA_547f7e9d-7262-4375-be8f-80b74e9acce4">9,563</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="mrvi:PrepaidLeasePayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMi0zLTEtMS05NzQ2OA_8bd364b6-2e65-4d4f-865f-fafe8936ecd4">&#8212;</ix:nonFraction>&#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%">Indemnification asset (see Note 2)</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="mrvi:BusinessCombinationIndemnificationAssetsCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMy0xLTEtMS05NzQ2OA_8752a60d-453d-4b44-ac8c-c8f209d5d531">6,766</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="mrvi:BusinessCombinationIndemnificationAssetsCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMy0zLTEtMS05NzQ2OA_64e59a60-fa9d-4216-b92b-c36a10f8cc7c">&#8212;</ix:nonFraction>&#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%">Interest rate cap</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfNC0xLTEtMS05NzQ2OA_6275d69d-d773-4274-8f9c-27adc508ea21">5,406</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfNC0zLTEtMS05NzQ2OA_b8af4d23-f460-4bdd-8b1a-2925c197dc7a">541</ix:nonFraction>&#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%">Other</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfOC0xLTEtMS05NzQ2OA_16d5a1d9-2a96-4bea-a956-fe39f9532654">3,455</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfOC0zLTEtMS05NzQ2OA_8c95f4d8-70f1-47c8-9a83-7658f029e7c3">3,815</ix:nonFraction>&#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 19pt;text-align: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 other assets</span></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%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfNi0xLTEtMS05NzU0Ng_1b28fd58-c053-44ff-b84e-8c7c7244fdd1">72,419</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfNi0zLTEtMS05NzU0OQ_46901c9d-3234-4c20-bb1d-e616e4de53a2">53,451</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></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued expenses and other current liabilities</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RleHRyZWdpb246ZmQ0MjkyZGM0ZTdlNDEwOWFjZWYzMGEyNTg4NTQ0MmVfNDM5ODA0NjUxMjEzMg_1e87d702-eb4b-451f-8078-c47adbccde08" escape="true"><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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:100%">June 30, 2022</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, 2021</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%">Employee related</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMS0xLTEtMS05MjcyNw_97980cce-4011-480f-b855-4685f8c83412">13,186</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMS0zLTEtMS05MjcyNw_d7eb7fd4-95a3-405d-bb42-51da2b3351b1">18,894</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></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%">Consideration payable (see Note 2)</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMi0xLTEtMS05Mjc2NA_72aee7dd-c0d1-44f0-81dc-c85130226ca5">10,000</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMi0zLTEtMS05Mjc2NA_d4904a48-6f7b-4e6d-995f-b3400f3e4b4e">&#8212;</ix:nonFraction>&#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%">Lease liabilities, current portion</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMy0xLTEtMS05Mjc2NA_2da76510-8134-4912-bef5-8cc218ee5c9f">4,311</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMy0zLTEtMS05Mjc2NA_05dfb1ed-e5cc-451d-be65-8dbf852ef625">3,722</ix:nonFraction>&#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%">Professional services</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNC0xLTEtMS05Mjc2NA_ea325efb-6e65-4c3a-a75d-eb1309dc0339">3,324</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNC0zLTEtMS05Mjc2NA_d85807ce-85d6-46fc-bab3-80860e9864e6">2,897</ix:nonFraction>&#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%">Customer deposits</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="mrvi:ContractWithCustomerLiabilityCurrentCustomerDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNS0xLTEtMS05Mjc2NA_2c19fbfc-210b-458e-a40c-55f45a3f31b5">2,090</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="mrvi:ContractWithCustomerLiabilityCurrentCustomerDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNS0zLTEtMS05Mjc2NA_516d741d-93a2-4087-8e8b-16a5b34ff0bb">2,429</ix:nonFraction>&#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%">Sales and use tax liability</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNi0xLTEtMS05Mjc2NA_a6af60cc-9b3d-4571-99c9-21850329d1f8">1,670</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNi0zLTEtMS05Mjc2NA_ee760ca1-e6bf-414b-811d-dd0e6f040e27">1,296</ix:nonFraction>&#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></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%">Other</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMy0xLTEtMS05MjcyNw_7c418852-71fa-4129-bd54-f6e1da73c7a4">9,060</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMy0zLTEtMS05MjcyNw_4f1a793c-ffbd-4a93-98ae-99209c1d8a51">5,336</ix:nonFraction>&#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 19pt;text-align: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 accrued expenses and other current liabilities</span></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%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfOS0xLTEtMS05NDczMA_38f35d49-7bca-4743-adaf-800a53201c47">43,641</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfOS0zLTEtMS05NDczMA_1768bb5c-c201-410a-884b-17be81275d7b">34,574</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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="i0cd59037dddc448bbbb998504a31b255_606"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:GovernmentAssistanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzQzOTgwNDY1MTg4MDQ_78a75b6e-9f4c-4adf-8f38-6f4e539cf376" continuedAt="i75ca085e4d7e4eedbb0783f53d2a320f" escape="true">Government Assistance</ix:nonNumeric></span></div><ix:continuation id="i75ca085e4d7e4eedbb0783f53d2a320f"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cooperative Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, TriLink entered into a cooperative agreement (the &#8220;Cooperative Agreement&#8221;) with the U.S. Department of Defense, as represented by the Joint Program Executive Office for Chemical, Biological, Radiological and Nuclear Defense on behalf of the Biomedical Advanced Research and Development Authority (&#8220;BARDA&#8221;), within the U.S. Department of Health and Human Services, to advance the development of domestic manufacturing capabilities and to expand TriLink&#8217;s domestic production capacity in its San Diego manufacturing campus (the &#8220;Flanders San Diego Facility&#8221;) for products critical to the development and manufacture of mRNA vaccines and therapeutics.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to certain requirements, BARDA awarded TriLink an amount equal to $<ix:nonFraction unitRef="usd" contextRef="i0ad31d8452ed41509ab721320b67ccd9_D20220501-20220531" decimals="-5" name="mrvi:GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzEwOTk1MTE2NDEyNDI_6fca27e9-188c-47e8-ab3b-408437169f1f">38.8</ix:nonFraction> million or <ix:nonFraction unitRef="number" contextRef="ie30b3d1b822546e489dcd473eb904fb0_I20220531" decimals="2" name="mrvi:GovernmentAssistancePercentageOfReimbursableCosts" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzQzOTgwNDY1MTg4MDY_22339cd5-6374-47c3-89d6-0a8703ea36dd">50</ix:nonFraction>% of the construction and validation costs currently budgeted for the Flanders San Diego Facility. The contract period of performance is May 2022 through December 2023, which is the effective date of the Cooperative Agreement through the anticipated date of completion of construction and validation of manufacturing capacity. Amounts reimbursed are subject to audit and may be recaptured by the U.S. Department of Defense in certain circumstances.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Cooperative Agreement requires the Company to provide the U.S. Government with conditional priority access and certain preferred pricing obligations, for a <ix:nonNumeric contextRef="i0ad31d8452ed41509ab721320b67ccd9_D20220501-20220531" name="mrvi:GovernmentAssistancePriorityAccessPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzQzOTgwNDY1MTg4NDE_cd73137c-ec4b-42fa-89f1-eef7405a961d">10-year</ix:nonNumeric> period from the completion of the construction project, for the production of a medical countermeasure (or a component thereof) that the Company manufactures in the Flanders San Diego Facility during a declared public health emergency.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the Company had not yet received any reimbursements under the Cooperative Agreement, but has recorded a receivable of $<ix:nonFraction unitRef="usd" contextRef="i8edaf4575f1f497aa2ff030e3fe3d2b8_I20220630" decimals="-5" name="us-gaap:GovernmentAssistanceAmountCumulativeCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzEwOTk1MTE2MzYwNTY_f8c2a075-57cd-4e3c-9853-7150e609c065">8.6</ix:nonFraction> million with an offset recorded to prepaid lease payments associated with our Flanders San Diego Facility within other assets on the condensed consolidated balance sheet.</span></div></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_61"></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODc3Mw_bb7a5b17-549f-4a4b-b522-ccd08862f76a" continuedAt="ibf96d8c616e14439b073d2256101641b" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="ibf96d8c616e14439b073d2256101641b" continuedAt="i5cc620abf9e043cca1b18616b82171f5"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, Maravai Intermediate Holdings, LLC (&#8220;Intermediate&#8221;), a wholly-owned subsidiary of Topco LLC, along with its subsidiaries Vector, TriLink and Cygnus (together with Intermediate, the &#8220;Borrowers&#8221;), entered into a credit agreement (as amended, the &#8220;Credit Agreement&#8221;), which provides for a $<ix:nonFraction unitRef="usd" contextRef="i0a5ae6475ae347628867a4ab64eb74cd_I20201031" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMzQw_0f2f18d0-b959-46bf-a592-b3189898062a">600.0</ix:nonFraction> million term loan facility, maturing October 2027 (the &#8220;Term Loan&#8221;), and a $<ix:nonFraction unitRef="usd" contextRef="i024e3450a41941a1b985a45facdde4c1_I20201031" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDEw_dc9eda6a-3b4c-402b-a7b7-4f6c143b1831">180.0</ix:nonFraction> million revolving credit facility (the &#8220;Revolving Credit Facility&#8221;).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, in conjunction with the Company&#8217;s divestiture of the Protein Detection segment, the Company transferred, per the existing terms of the Credit Agreement, the portion of the Term Loan held by Vector of $<ix:nonFraction unitRef="usd" contextRef="i472cac961a33442b8aacf4ac73b20ed9_I20210831" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNjkw_69b6ee12-c630-43a7-9ca9-69be8e769a2f">118.4</ix:nonFraction>&#160;million to Intermediate in its entirety. This amount was not assumed by Voyager Group Holdings, Inc., the entity that acquired Vector, as part of the divestiture. Total outstanding debt and loan covenant requirements remained unchanged as a result of the divestiture.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Company entered into an amendment (the &#8220;Amendment&#8221;) to the Credit Agreement to: (i) refinance $<ix:nonFraction unitRef="usd" contextRef="ibd0ebe8801fb4fb5a01f337cd7a49f4b_I20220131" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTM4OQ_184dc026-4184-44b6-9d8b-7e22a87a3a31">544.0</ix:nonFraction> million in aggregate principal amount of first lien term loans initially issued thereunder (the &#8220;First Lien Term Loan&#8221;) and replace it with a Tranche B Term Loan (the &#8220;Tranche B Term Loan&#8221;); (ii) replace the London Interbank Offered Rate (&#8220;LIBOR&#8221;) based interest rate with a Term Secured Overnight Financing Rate (&#8220;SOFR&#8221;) based rate; and (iii) reduce the interest rate margins applicable to the Term Loan and Revolving Credit Facility under the Credit Agreement. The previous interest rate margin on the facilities was, with respect to each LIBOR-based loan, <ix:nonFraction unitRef="number" contextRef="ied813602edc448a08ef03f70aa4b16e6_D20201001-20201031" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTkwOQ_4823010b-d457-472f-83da-19ea7f755bd6">3.75</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i4c538f25467c44b599efefd243868668_D20201001-20201031" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTkxNQ_4638bbe2-515f-417c-ab88-c53c0ccbafc1">4.25</ix:nonFraction>% and, with respect to each base rate-based loan, <ix:nonFraction unitRef="number" contextRef="i6bd86f333a734062b23c6a29e3509d1f_D20201001-20201031" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTk2Ng_80768003-a4c7-4e7c-aab7-f0d7ac4ee240">2.75</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i9058c468f77145a1b5da4adf0f8ec493_D20201001-20201031" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTk3Mg_e5aaf3be-c038-485d-8456-f77d7ac322e0">3.25</ix:nonFraction>% (depending, in each case, on consolidated first lien leverage). Following the Amendment, the interest rate margin on the facilities is <ix:nonFraction unitRef="number" contextRef="ia0b59f80dc2c46f7bf0fee5531459340_D20220101-20220131" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjExMA_bc8f3548-6c9a-4b86-9fab-86af3d0182fa">3.00</ix:nonFraction>%, with respect to each Term SOFR-based loan, and <ix:nonFraction unitRef="number" contextRef="iaf13a3651e71457990d443e6ad84c871_D20220101-20220131" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjE2MQ_17b542b9-3c95-494c-832a-870177b9ba10">2.00</ix:nonFraction>%, with respect to each base rate-based loan. Further, the Amendment reduces the base rate floor for the term loans from <ix:nonFraction unitRef="number" contextRef="i43ab414642c04b9680c801b86d95481b_D20201001-20201031" decimals="INF" name="mrvi:DebtInstrumentInterestRateFloor" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjI4Mw_3fd92089-712e-427e-9c64-f399d8afcd47">2.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i7bfac69bb61547a5b815067c68612983_D20220101-20220131" decimals="INF" name="mrvi:DebtInstrumentInterestRateFloor" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjI4OQ_7113cb3d-0b89-4d60-9fa9-bc347b25e014">1.50</ix:nonFraction>%, sets the floor for Term SOFR-based term loans at <ix:nonFraction unitRef="number" contextRef="i89e05e7b69ae448eb1b7c7df0970fb4b_D20220101-20220131" decimals="INF" name="mrvi:DebtInstrumentInterestRateFloor" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjM0Mg_714a4ef3-4443-4f34-8a36-5bd325863796">0.50</ix:nonFraction>% and sets the floor for Term SOFR-based revolving loans at <ix:nonFraction unitRef="number" contextRef="i2c4936c5e5eb442d8f49a0bd113e16ea_D20220101-20220131" decimals="INF" name="mrvi:DebtInstrumentInterestRateFloor" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjQwMw_c0ad674c-e46c-4529-bfed-1c35391e92ab">0.00</ix:nonFraction>%. No other significant terms under the Credit Agreement were changed in connection with the Amendment. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the interest rate on the Tranche B Term Loan was <ix:nonFraction unitRef="number" contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjU2OA_5181eb1a-0721-4794-8f2e-684586867eb2">3.85</ix:nonFraction>% per annum. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also provides for a $<ix:nonFraction unitRef="usd" contextRef="i785058c23043486ea3b250e751efd5c2_I20220131" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjYyNA_603ec382-4d69-44d0-8ab1-431e9153bc7c">20.0</ix:nonFraction> million limit for letters of credit, which remained unused as of June&#160;30, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement are unconditionally guaranteed by Topco LLC, together with the existing and future material domestic subsidiaries of Topco LLC (subject to certain exceptions), as specified in the respective guaranty agreements. Borrowings under the Credit Agreement are also secured by a first-priority lien and security interest in substantially all of the assets (subject to certain exceptions) of existing and future material domestic subsidiaries of Topco LLC that are loan parties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting related to entering into the Amendment was evaluated on a creditor-by-creditor basis to determine whether each transaction should be accounted for as a modification or extinguishment. Certain creditors under the First Lien Term Loan did </span></div></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i5cc620abf9e043cca1b18616b82171f5" continuedAt="ib058632e7420441180e238dcf54045fc"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not participate in this refinancing transaction, were repaid their principal and interest of $<ix:nonFraction unitRef="usd" contextRef="ia867f730352d4ed9bbe962ee60ca3616_D20220101-20220131" decimals="-5" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMzU0Mg_9f7ad5f4-25e3-4001-91bd-0c43a01a4097">8.5</ix:nonFraction> million and ceased being creditors of the Company and the repayment of their related outstanding debt balances has been accounted for as an extinguishment of debt. Proceeds of borrowings from new lenders of $<ix:nonFraction unitRef="usd" contextRef="ib2a9a9b58d5940e585ec6ed6a0e08ba8_D20220101-20220131" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMzc0NA_f67dfd2d-d175-4db1-99a1-419a81465dc0">8.5</ix:nonFraction> million were accounted for as a new debt financing. The Company recorded a loss on extinguishment of debt of $<ix:nonFraction unitRef="usd" contextRef="ic4634ef15ef648758f6ab93d0f1a1fb0_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMzg0OA_8d0211d6-55ff-4b8b-a042-d4ab3c1ba044">0.2</ix:nonFraction> million in the accompanying condensed consolidated statements of income during the first quarter of 2022. For the remainder of the creditors, this transaction was accounted for as a modification because the change in present value of cash flows between the <ix:nonFraction unitRef="loan" contextRef="i52749f8ee6b1487097faf0c85e55d7c9_D20220101-20220630" decimals="INF" name="mrvi:NumberOfTermLoans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDA5Nw_e947aa97-df21-469f-9dfe-945c2f39e998">two</ix:nonFraction> term loans before and after the transaction was less than 10% on a creditor-by-creditor basis. As part of the refinancing, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="ic2a44334f9fb4a23a5563900c83703bb_I20210131" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDI0NA_0ee7939d-dd7d-4d39-81ce-903c5b19b5cf">0.9</ix:nonFraction> million of various costs, of which an insignificant amount was related to an original issuance discount, and were all capitalized in the accompanying balance sheet within long-term debt, and are subject to amortization over the term of the refinanced debt as an adjustment to interest expense using the effective interest method.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also incurred $<ix:nonFraction unitRef="usd" contextRef="ibea85303e27a47cd9669ad51a1aa3fee_I20220630" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDU4Ng_8cf6dbbe-9e3b-4011-8425-9608e809aefd">0.3</ix:nonFraction> million of financing-related fees related to the Revolving Credit Facility. As of June&#160;30, 2022, unamortized debt issuance costs totaled $<ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDcwNw_57be856a-6a13-4249-b425-51067dfd7b51">2.6</ix:nonFraction> million and are recorded as assets within other assets on the accompanying condensed consolidated balance sheet as there is <ix:nonFraction unitRef="usd" contextRef="ibea85303e27a47cd9669ad51a1aa3fee_I20220630" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDgyNg_5f9df3a3-c70f-46d4-ba19-3aa66165f818"><ix:nonFraction unitRef="usd" contextRef="i965be02ee3ed47ff94753908afbe01a5_I20211231" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDgyNg_cb744bbe-70a2-43c0-b5b7-bfe34a690794">no</ix:nonFraction></ix:nonFraction> balance outstanding related to the Revolving Credit Facility.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments on the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on the Company&#8217;s first lien net leverage ratio. The mandatory prepayment shall be reduced to <ix:nonFraction unitRef="number" contextRef="i7130b321a25d4236a337317fdb43059f_I20220630" decimals="2" name="mrvi:DebtInstrumentExcessCashRatioPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTIzMw_7b31d160-995a-4eaa-8e6b-8ac74db66f73">25</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="i47b4780fc59544d3b216ef0a14f82901_I20220630" decimals="2" name="mrvi:DebtInstrumentExcessCashRatioPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTIzOQ_8810e437-26ef-4ab5-a780-0feb12c48d5a">0</ix:nonFraction>% of the calculated excess cash flow if the first lien net leverage ratio was equal to or less than <ix:nonFraction unitRef="number" contextRef="i7130b321a25d4236a337317fdb43059f_I20220630" decimals="INF" name="mrvi:DebtInstrumentCovenantLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTM0MA_a7304f05-b4e9-45f8-9917-d9aaadfba823">4.75</ix:nonFraction>:1.00 or <ix:nonFraction unitRef="number" contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630" decimals="INF" name="mrvi:DebtInstrumentCovenantLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTM0OQ_d4f0401d-9c2f-4978-9b6f-23f8e55d3a8d">4.25</ix:nonFraction>:1.00, respectively, however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $<ix:nonFraction unitRef="usd" contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630" decimals="-5" name="mrvi:DebtInstrumentCovenantExcessCashThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTUwNA_6d0366b2-0dc2-44bc-af6a-b4f6c7d6776c">10.0</ix:nonFraction>&#160;million. As of June&#160;30, 2022, the Company&#8217;s first lien net leverage ratio was less than <ix:nonFraction unitRef="number" contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630" decimals="INF" name="mrvi:DebtInstrumentCovenantLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTU3Ng_d4f0401d-9c2f-4978-9b6f-23f8e55d3a8d">4.25</ix:nonFraction>:1.00, thus a prepayment was not required.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tranche B Term Loan became repayable in quarterly payments of $<ix:nonFraction unitRef="usd" contextRef="i1ec10144cb8447db9bfcd2750ad29685_D20220301-20220331" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTY4NQ_4234e827-ef27-4d54-8c4d-bacbb1dc1f1a">1.4</ix:nonFraction>&#160;million beginning in March&#160;2022, with all remaining outstanding principal due in October&#160;2027. The Tranche B Term Loan includes prepayment provisions that allow the Company, at our option, to repay all or a portion of the principal amount at any time. The Revolving Credit Facility allows the Company to repay and borrow from time to time until October&#160;2025, at which time all amounts borrowed must be repaid. Subject to certain exceptions and limitations, we are required to repay borrowings under the Tranche B Term Loan and Revolving Credit Facility with the proceeds of certain occurrences, such as the incurrence of debt, certain equity contributions and certain asset sales or dispositions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest under the Credit Agreement is payable by us (a)&#160;quarterly in arrears with respect to Base Rate loans, (b)&#160;at the end of each interest rate period (or at each three-month interval in the case of loans with interest periods greater than three months) with respect to Term SOFR Rate loans, (c)&#160;on the date of any repayment or prepayment and (d)&#160;at maturity (whether by acceleration or otherwise). An annual commitment fee is applied to the daily unutilized amount under the Revolving Credit Facility at <ix:nonFraction unitRef="number" contextRef="i1ec10144cb8447db9bfcd2750ad29685_D20220301-20220331" decimals="INF" name="mrvi:DebtInstrumentAnnualCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNjg5NA_2e8c161d-27c9-4acd-97db-9e7751c533b5">0.375</ix:nonFraction>% per annum, with one stepdown to <ix:nonFraction unitRef="number" contextRef="i1ec10144cb8447db9bfcd2750ad29685_D20220301-20220331" decimals="INF" name="mrvi:DebtInstrumentCommitmentFeeAnnualStepdownPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNjkyOQ_e1887139-c4ec-4c5a-a785-50683ff63ba8">0.25</ix:nonFraction>% per annum based on Intermediate&#8217;s first lien net leverage ratio.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain covenants, including, among other things, covenants limiting our ability to incur or prepay certain indebtedness, pay dividends or distributions, dispose of assets, engage in mergers and consolidations, make acquisitions or other investments and make changes in the nature of the business. Additionally, the Credit Agreement also requires us to maintain a certain net leverage ratio. The Company was in compliance with these covenants as of June&#160;30, 2022.</span></div><div style="margin-top:12pt;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%">Interest Rate Cap</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2021, the Company entered into an interest rate cap agreement to manage a portion of its variable interest rate risk on its outstanding long-term debt. The contract, which was effective March 31, 2021, entitles the Company to receive from the counterparty at each calendar quarter end the amount, if any, by which a specified defined floating market rate exceeds the cap strike interest rate, applied to the contract&#8217;s notional amount of $<ix:nonFraction unitRef="usd" contextRef="i9e331003e9c3497eb6fce1578dd97425_I20210331" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNzk2MA_666f33c6-244e-46fe-b3d2-bd4f41e277fe">415.0</ix:nonFraction>&#160;million The floating rate of interest is reset at the end of each three-month period. The contract was set to expire on March 31, 2023. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company amended the interest rate cap agreement, effective June 30, 2022, to increase the contract&#8217;s notional amount to $<ix:nonFraction unitRef="usd" contextRef="i124aeaa19b3c4492b5f2f64274c4cd54_I20220531" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTA5OTUxMTYzNjczOA_2f1eedd7-b809-413f-8f5f-0469bd46aa7c">500.0</ix:nonFraction>&#160;million and to extend the maturity date to January 19, 2025. Additionally, the floating rate option changed from a LIBOR-based rate to a SOFR-based rate. Other provisions remained unchanged as a result of the amendment. Premiums paid to amend the interest rate cap agreement were immaterial.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate cap agreement has not been designated as a hedging relationship and has been recognized on the condensed consolidated balance sheet at fair value of $<ix:nonFraction unitRef="usd" contextRef="i2f2c1fb2b2804c428d4fc80efedf140b_I20220630" decimals="-5" name="us-gaap:DerivativeAssetsNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODI0OA_ecf84ebb-eec2-4840-88ab-d43be0772e0f">5.4</ix:nonFraction> million within other assets with changes in fair value recognized within interest expense in the condensed consolidated statements of income. </span></div></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="ib058632e7420441180e238dcf54045fc"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODc3Mg_8f4dd934-fd2a-4dac-8c1c-e9c8c46e209a" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s long-term debt consisted of the following as of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></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:100%">June 30, 2022</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, 2021</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%">Tranche B Term Loan</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="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMS0xLTEtMS04NDcyMg_846c7caa-d224-4ec9-96b0-e92959393516">541,280</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><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%"><ix:nonFraction unitRef="usd" contextRef="i2290182df6604642963ffec3ae354588_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMS0zLTEtMS04NDcyMg_de00970b-a4df-46ef-b319-60804637618b">&#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></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%">First Lien Term Loan</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="i32cd411ac8c64d9a9db1427362580672_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMi0xLTEtMS04NDcyMg_e9031294-4365-4ce3-8c49-f49964d9fd3d">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="ief73053e586f44cd99f24d0933df5660_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMi0zLTEtMS04NDcyMg_84788743-220d-4029-8b1d-9901aae36807">544,000</ix:nonFraction>&#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%">Unamortized debt issuance costs</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMy0xLTEtMS04NDcyMg_b466ff7d-b2ac-4820-bb18-a9c9e6d3690d">12,185</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMy0zLTEtMS04NDcyMg_7ea92bd6-8539-4fb3-b095-5cda63aa9377">13,409</ix:nonFraction>)</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 long-term debt</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNC0xLTEtMS04NDcyMg_8960e396-b470-4e94-9e59-3f7ba9e01507">529,095</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNC0zLTEtMS04NDcyMg_bb30010c-822b-4776-9324-4e2ebe8d0c3a">530,591</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></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%">Less: current portion</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNS0xLTEtMS04NDcyMg_5fa84c34-430f-4c26-b28e-3ec47b132ab6">5,440</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNS0zLTEtMS04NDcyMg_8e2986c3-d067-446a-9e49-686962b3aa75">6,000</ix:nonFraction>)</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 19pt;text-align: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 long-term debt, less current portion</span></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%"><ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNi0xLTEtMS04NDcyMg_bb6ec96c-1315-4250-93bb-4429ceaebc43">523,655</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><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%"><ix:nonFraction unitRef="usd" contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNi0zLTEtMS04NDcyMg_5f9e8558-db27-4e49-9593-db6e14c9b930">524,591</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></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="ibea85303e27a47cd9669ad51a1aa3fee_I20220630" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODUwNQ_5f9df3a3-c70f-46d4-ba19-3aa66165f818"><ix:nonFraction unitRef="usd" contextRef="i965be02ee3ed47ff94753908afbe01a5_I20211231" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODUwNQ_cb744bbe-70a2-43c0-b5b7-bfe34a690794">no</ix:nonFraction></ix:nonFraction> balances outstanding on the Company&#8217;s Revolving Credit Facility as of June&#160;30, 2022 and December&#160;31, 2021.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODc3NA_1f0b6410-5548-46a1-9323-9954b8dc3b8e" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the aggregate future principal maturities of the Company&#8217;s debt obligations for each of the next five years, based on contractual due dates, were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></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%">2022 (remaining six months)</span></div></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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfMC0xLTEtMS04NDcyMg_93d16a60-8dc6-4bd8-9657-211b9a1fd327">2,720</ix:nonFraction>&#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%">2023</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfMS0xLTEtMS04NDcyMg_51a7a20d-d328-42d0-84ac-729ea63276c9">5,440</ix:nonFraction>&#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%">2024</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfMi0xLTEtMS04NDcyMg_88fe45df-98cb-46fa-9a4e-ef827a23e67b">5,440</ix:nonFraction>&#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%">2025</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfMy0xLTEtMS04NDcyMg_a7d14c90-c812-40bb-9e0e-d5f6bfc3f92b">5,440</ix:nonFraction>&#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%">2026</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfNC0xLTEtMS04NDcyMg_444a6247-4998-403f-b7a0-9a20788548db">5,440</ix:nonFraction>&#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%">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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="mrvi:LongTermDebtMaturityAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfNS0xLTEtMS04NDcyMg_4e8e6509-5e7a-461b-9d95-b75671eb7615">516,800</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfNi0xLTEtMS04NDcyMg_820d4875-31b6-4852-9adb-889583cc0ace">541,280</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_64"></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RleHRyZWdpb246ZjFkYWQzMTA0YjVmNGMzZmIwODdlYmIyZmE5ZmVhYTZfMTYwOA_36c24986-f049-4178-b0d2-16d93b258a6c" continuedAt="iff204205a06345babad79a5deb2a596b" escape="true">Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iff204205a06345babad79a5deb2a596b" continuedAt="i202eaa1a607a499eb2d5bead5e2b614e">Basic net income per Class A common stock has been calculated by dividing net income for the period, adjusted for net income attributable to non-controlling interests, by the weighted average Class A common stock outstanding during the period. Diluted net income per Class A common share gives effect to potentially dilutive securities by application of the treasury stock method or if-converted method, as applicable. Diluted net income per share of Class A common stock attributable to the Company is computed by adjusting the net income and the weighted-average number of shares of Class A common stock outstanding to give effect to potentially diluted securities.</ix:continuation></span></div><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i202eaa1a607a499eb2d5bead5e2b614e"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RleHRyZWdpb246ZjFkYWQzMTA0YjVmNGMzZmIwODdlYmIyZmE5ZmVhYTZfMTYwOQ_d947f404-afa6-4a6c-a1ae-3f81567b1378" escape="true"><div style="margin-top:6pt;text-align:justify"><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 computation of basic and diluted net income per common share attributable to the Company for the periods presented (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><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<br/>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<br/>June 30,</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Net income per Class A common share:</span></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="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:700;line-height:100%">Numerator&#8212;basic:</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></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%">Net income</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNC0xLTEtMS04NDcyMg_fb32f607-7b64-4897-bb48-75fef6d61fec">156,721</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNC0zLTEtMS04NDcyMg_624d3be4-c361-4a81-8220-1ec968b18296">134,497</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNC01LTEtMS04NDcyMg_722e4c8b-ed8c-4ca6-88cb-0ca62496a5b6">303,581</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNC03LTEtMS04NDcyMg_c7218ce4-523f-44f6-8799-bef3e3404fcd">209,962</ix:nonFraction>&#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%">Less: income attributable to common non-controlling interests</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNS0xLTEtMS04NDcyMg_333bfed4-9f45-4d31-8113-e02537778f56">85,481</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNS0zLTEtMS04NDcyMg_e095c080-b388-45f5-9d98-43bb51538ba2">85,354</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNS01LTEtMS04NDcyMg_9f99a373-f72b-418a-b872-9ac6c396ffe0">165,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNS03LTEtMS04NDcyMg_9e1d4a6a-b2fb-4775-bc27-45aaa828f614">137,717</ix:nonFraction>)</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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNi0xLTEtMS04NDcyMg_1c8cb204-e53e-419f-80c2-611840c26a6e">71,240</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNi0zLTEtMS04NDcyMg_9cadbadb-7825-477f-8f5f-99e83d9619ed">49,143</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNi01LTEtMS04NDcyMg_f55551bc-f025-4b2c-8794-8bf2f2ce8511">138,102</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNi03LTEtMS04NDcyMg_9cb21f58-2071-49ed-8bea-dc79247d4407">72,245</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></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:700;line-height:100%">Numerator&#8212;diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfOC0xLTEtMS04NDcyMg_6f0b20ab-73c6-4f09-b446-95c1fdc578bd">71,240</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfOC0zLTEtMS04NDcyMg_a9b0ff06-d8d9-4f22-bc36-b8547606023c">49,143</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfOC01LTEtMS04NDcyMg_ad81e614-6afa-450e-8065-d95a71791c9f">138,102</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfOC03LTEtMS04NDcyMg_1262e9fe-7427-4ac1-b4e9-0d1be467bcd5">72,245</ix:nonFraction>&#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:700;line-height:100%">Net income effect of dilutive securities:</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></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%">Effect of dilutive employee stock purchase plan ("ESPP"), restricted stock units (&#8220;RSUs&#8221;) and stock options</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:DilutiveSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTAtMS0xLTEtODQ3MjI_005ea91a-8160-4cf3-9fe9-95b2f6219e02">43</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:DilutiveSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTAtMy0xLTEtODQ3MjI_be28937a-09fc-4c36-8b48-13ffa32fc4bd">19</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:DilutiveSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTAtNS0xLTEtODQ3MjI_f911211c-72d7-4ffa-a7a4-c399f47d8c20">74</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:DilutiveSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTAtNy0xLTEtODQ3MjI_804663c7-e7d5-46b1-84d9-80f4271b98d6">21</ix:nonFraction>&#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%">Effect of the assumed conversion of Class B 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTEtMS0xLTEtODQ3MjI_8dbd3fc7-9aec-4811-b836-2c0fe7a7cdac">65,256</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTEtMy0xLTEtODQ3MjI_40c500dc-6481-4cc2-946b-9ae381a6044e">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTEtNS0xLTEtODQ3MjI_f9862204-42a1-4be7-9829-f86a49194b31">126,327</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTEtNy0xLTEtODQ3MjI_096c7c66-8a9b-424c-8a9b-dfe6032f95c2">104,665</ix:nonFraction>&#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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;diluted</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTItMS0xLTEtODQ3MjI_60d2a116-d3aa-4640-8e1e-a06da333335a">136,539</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTItMy0xLTEtODQ3MjI_d06f1884-22bd-4be2-bae6-4735944a9ed7">49,162</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTItNS0xLTEtODQ3MjI_b99e9c2f-2ca6-4803-85bc-103f8e02a6aa">264,503</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTItNy0xLTEtODQ3MjI_064f8dca-0496-4e89-abb2-d8b8329cec90">176,931</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></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:700;line-height:100%">Denominator&#8212;basic:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Weighted average Class A common shares outstanding&#8212;basic</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="shares" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTQtMS0xLTEtODQ3MjI_3d75e214-69e6-45d7-bd8b-d887902bfce7">131,524</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTQtMy0xLTEtODQ3MjI_27736c6c-7352-49e0-9d8b-677520089fe0">112,203</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTQtNS0xLTEtODQ3MjI_6c56cf76-d2fa-48c9-8756-13902671b22b">131,506</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTQtNy0xLTEtODQ3MjI_37b16ad3-7407-4f9a-8f32-43895025b063">104,468</ix:nonFraction>&#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%">Net income per Class A common share&#8212;basic</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="usdPerShare" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTUtMS0xLTEtODQ3MjI_cb57cad3-df65-4982-86e3-bfe47335eb08">0.54</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTUtMy0xLTEtODQ3MjI_5f747f7e-f869-4e6e-9331-dc6c9587cff7">0.44</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTUtNS0xLTEtODQ3MjI_04084f1a-ec9e-45af-979f-2cd038c5f3c7">1.05</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTUtNy0xLTEtODQ3MjI_5fbae833-da2b-40b0-9629-50c68035d71f">0.69</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></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:700;line-height:100%">Denominator&#8212;diluted:</span></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A common shares outstanding&#8212;basic</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="shares" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTctMS0xLTEtODQ3MjI_5a1cc79d-81da-4fa5-8ab2-bf8f5ae89201">131,524</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTctMy0xLTEtODQ3MjI_7a4509d6-2cfd-4b85-baa3-06920e0a9713">112,203</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTctNS0xLTEtODQ3MjI_7b5827d1-e499-4020-a67d-167401f9ed0f">131,506</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTctNy0xLTEtODQ3MjI_3dc80dc8-863d-418d-9d66-8f8f1abd69b8">104,468</ix:nonFraction>&#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:700;line-height:100%">Weighted average effect of dilutive securities:</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></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%">Effect of dilutive ESPP, RSUs and stock options</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="shares" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTktMS0xLTEtODQ3MjI_bb0761e0-b125-4747-9e73-d228876f7b29">168</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTktMy0xLTEtODQ3MjI_3a24cff5-173d-41c8-bc17-0c1649be23c2">77</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTktNS0xLTEtODQ3MjI_42656ee5-5700-47f2-b08c-eb90f7e73440">149</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTktNy0xLTEtODQ3MjI_57776c66-ae8a-4cc1-9c69-4c5409fccdab">52</ix:nonFraction>&#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%">Effect of the assumed conversion of Class B 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjAtMS0xLTEtODQ3MjI_c51bf86e-99ec-4456-9baa-06bc90702e69">123,669</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjAtMy0xLTEtODQ3MjI_6530042b-9950-44fa-993b-75e5971e5290">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjAtNS0xLTEtODQ3MjI_f78f56b0-7826-4157-bff0-ceee512e83be">123,669</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjAtNy0xLTEtODQ3MjI_5949ce91-9acb-4584-bef2-959c31a87232">153,166</ix:nonFraction>&#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%">Weighted average Class A common shares outstanding&#8212;diluted</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="shares" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjEtMS0xLTEtODQ3MjI_5f34ee31-ddcf-4c6b-9fb8-9ace5b1c921c">255,361</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><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%"><ix:nonFraction unitRef="shares" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjEtMy0xLTEtODQ3MjI_4b5d4e47-5213-4674-9f16-47593c8dc356">112,280</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><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%"><ix:nonFraction unitRef="shares" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjEtNS0xLTEtODQ3MjI_a7c2727e-d639-41d2-84eb-a966f2c0a00b">255,324</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><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%"><ix:nonFraction unitRef="shares" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjEtNy0xLTEtODQ3MjI_c98f13bd-6870-4af9-a97e-4bc9863cb6de">257,686</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></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%">Net income per Class A common share&#8212;diluted</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="usdPerShare" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjItMS0xLTEtODQ3MjI_18d96622-54f0-4379-b0ed-2b5ef70c4bd8">0.53</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjItMy0xLTEtODQ3MjI_7eec5c84-d824-4203-b68c-583aacdb9822">0.44</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjItNS0xLTEtODQ3MjI_c1684f55-4d61-4d88-a72d-41572ef15456">1.03</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjItNy0xLTEtODQ3MjI_c0fcc0ca-9b9d-4631-96c1-6a2ef475467c">0.69</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></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of Class B common stock do not share in the earnings or losses of the Company and are therefore not participating securities. As such, a separate presentation of basic and diluted net income per share for Class B common stock under the two-class method has not been presented.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RleHRyZWdpb246ZjFkYWQzMTA0YjVmNGMzZmIwODdlYmIyZmE5ZmVhYTZfMTYxMA_34b8883b-4937-450b-bd1b-da87679f0c05" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents potentially dilutive securities excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><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<br/>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<br/>June 30,</span></td></tr><tr><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%">2022</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%">2021</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%">2022</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%">2021</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><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="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%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="shares" contextRef="i6ff27e770394496c8f2c87a105874e76_D20220401-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNC0xLTEtMS04NDcyMg_a3f0744f-5c22-4850-98c5-eee25596213f">2,063</ix:nonFraction></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:2px 1pt;text-align:right;vertical-align: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="ida7b7f1495cc4f32bd6a5a4be6736bd6_D20210401-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNC0zLTEtMS04NDcyMg_8119c360-4304-42fa-adb2-dc954e78bb43">1,619</ix:nonFraction></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:2px 1pt;text-align:right;vertical-align: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="i76ef0ed64f0348798d6dd96a6c157bdc_D20220101-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNC01LTEtMS04NDcyMg_f5749914-6714-4d16-a1ef-eae17f6f77e3">2,064</ix:nonFraction></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:2px 1pt;text-align:right;vertical-align: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="ibff03f8cc44e4278be5697a316e7d65f_D20210101-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNC03LTEtMS04NDcyMg_00883a57-933d-48be-bc58-ff1713df83c2">1,631</ix:nonFraction></span></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%">Shares estimated to be purchased under the ESPP</span></td><td colspan="3" style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="if33c3b938ad040cbad3bd615c837db4f_D20220401-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNS0xLTEtMS04NDcyMg_856f8b22-48d0-4579-8513-a3a8ecd81143">55</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="idcbedd1f5dbd4f8a96735086b2a22c90_D20210401-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNS0zLTEtMS04NDcyMg_5cf465bb-2274-4127-bfeb-d14afcaf9679">25</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="i22da946efa064cbc9accc7af85d1ce7d_D20220101-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNS01LTEtMS04NDcyMg_ae3d2574-36af-4893-86c8-ecb14016b7f8">52</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%"><ix:nonFraction unitRef="shares" contextRef="ieb55ab70ede94511b2e3ff849ae99e1b_D20210101-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNS03LTEtMS04NDcyMg_7ef24a5f-b232-41b3-bc97-aa6d8f9e4de7">17</ix:nonFraction></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%">Shares of Class B common stock</span></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="shares" contextRef="i194ae3f3d562460cb50873ede965b9df_D20220401-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNi0xLTEtMS04NDcyMg_7cd0521d-ea9f-4ed3-8e70-f77d20f27a91">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="shares" contextRef="ib2614202a3814f92aba99e2f986f42f4_D20210401-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNi0zLTEtMS04NDcyMg_b589beca-615b-4b8f-b460-360a4c7ffdd7">143,308</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="shares" contextRef="i93e320fdae674e0b80260ee082166156_D20220101-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNi01LTEtMS04NDcyMg_4a038ef7-424b-49b2-bc03-923317d2209e">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="shares" contextRef="i12306080cfcb4f1089477e8a38022555_D20210101-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNi03LTEtMS04NDcyMg_fd38dc7b-3b60-47e6-a958-e11744ae33b2">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="shares" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNy0xLTEtMS04NDcyMg_33a1d1c6-e6e0-4d5a-a7a4-0bcba371132f">2,118</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="shares" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNy0zLTEtMS04NDcyMg_b1037317-7c25-4e3d-b389-e8ec94bbae72">144,952</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="shares" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNy01LTEtMS04NDcyMg_0e26b224-1317-4097-ae86-706a625380ca">2,116</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="shares" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNy03LTEtMS04NDcyMg_00bf59b4-fd54-4675-ac0a-798c4da33d74">1,648</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_67"></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzQxMA_1cd776a2-b5b2-4acb-b00b-e377e975c7a2" continuedAt="id55daa53a7e34ea5a9f60ed4947cc291" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id55daa53a7e34ea5a9f60ed4947cc291" continuedAt="i40cbf88a7eea4acd809ff9fa8dc94d75">We are subject to U.S. federal and state income taxes with respect to our allocable share of any taxable income or loss of Topco LLC, as well as any stand-alone income or loss we generate. Topco LLC is organized as a limited liability company and treated </ix:continuation></span></div><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i40cbf88a7eea4acd809ff9fa8dc94d75"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as a partnership for federal tax purposes and generally does not pay income taxes on its taxable income in most jurisdictions. Instead, Topco LLC&#8217;s taxable income or loss is passed through to its members, including us.</span></div><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzQxMQ_e3721a31-c886-4cca-9d75-d5eda4d7f99d" escape="true"><div style="margin-top:6pt;text-align:justify"><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 Company&#8217;s income tax expense and effective tax rate for the periods presented (in thousands, except percentages):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><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<br/>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<br/>June 30,</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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%">Income before income taxes</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMi0xLTEtMS04NDcyMg_11808901-571a-44d5-9bfe-222f74b46b83">174,992</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMi0zLTEtMS04NDcyMg_fa472803-6710-4115-83d4-8a5f9616e96a">145,883</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMi01LTEtMS04NDcyMg_20756e96-74ba-49a0-858b-fac388515d15">341,833</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMi03LTEtMS04NDcyMg_9609d250-58d7-42d5-9bcc-a70788644463">235,057</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></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%">Income tax expense</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%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMy0xLTEtMS04NDcyMg_1f59634d-86d6-40ba-b237-3b39d4b09bcf">18,271</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMy0zLTEtMS04NDcyMg_cbd30216-b1ed-47db-9233-33a97c3ca649">11,386</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMy01LTEtMS04NDcyMg_79f87a5a-68cc-4c21-838c-cd2daef2e22d">38,252</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMy03LTEtMS04NDcyMg_6678a404-bcc4-4085-b1e0-549440ef05c7">25,095</ix:nonFraction>&#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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfNC0xLTEtMS04NDcyMg_25c8f3bc-c524-4343-a6b8-fdfefe4d51a0">10.4</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfNC0zLTEtMS04NDcyMg_0eab3c79-e690-4189-b53e-d887b0950044">7.8</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfNC01LTEtMS04NDcyMg_1c2a1ee0-6edd-47e5-bc57-86cf58dfe698">11.2</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfNC03LTEtMS04NDcyMg_0e4f7cf2-5fca-47f8-b117-93c62f9d6b94">10.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><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate of <ix:nonFraction unitRef="number" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfODA4_8a43cc29-5f94-448f-8647-c53c41113854">10.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMTE5Mw_cf7fee1e-f6c4-4b04-9b6f-b3bc92ff0394">11.2</ix:nonFraction>% for the three and six months ended June&#160;30, 2022, respectively, differed from the U.S. federal statutory rate of 21.0%, primarily due to income associated with the non-controlling interest.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate of <ix:nonFraction unitRef="number" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfOTg0_adb59ba9-30af-460a-b09a-6bfeef55f0b1">7.8</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMTIwMg_e0095f3a-acd5-42fa-a8f5-173beb814f9c">10.7</ix:nonFraction>% for the three and six months ended June&#160;30, 2021, respectively, differed from the U.S. federal statutory rate of 21.0%, primarily due to income associated with the non-controlling interest, nondeductible expense related to the Tax Receivable Agreement, and a provisional tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i54f4c728cf3543feb8ac2d7b241fc75c_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:OtherTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfNDM5ODA0NjUxNTUyMA_97b7d963-e69f-4abe-942a-b70dedc56d82">2.8</ix:nonFraction>&#160;million recorded for the book-tax outside basis difference on Vector due to it meeting the held-for-sale criteria at June 30, 2021.</span></div><div style="margin-top:12pt;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%">Tax Distributions to Topco LLC&#8217;s Owners</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Topco LLC is subject to an operating agreement put in place at the date of the Organizational Transactions (&#8220;LLC Operating Agreement&#8221;). The LLC Operating Agreement has numerous provisions related to allocations of income and loss, as well as timing and amounts of distributions to its owners. This agreement also includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. These tax distributions are computed based on an assumed income tax rate equal to the sum of (i) the maximum combined marginal federal and state income tax rate applicable to an individual and (ii) the net investment income tax. The assumed income tax rate currently totals <ix:nonFraction unitRef="number" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="3" name="mrvi:AssumedEffectiveIncomeTaxRateReconciliationPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMjA2MQ_00f0b355-766d-41dc-87d7-507d8286d9d1">46.7</ix:nonFraction>%, which may increase to <ix:nonFraction unitRef="number" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="3" name="mrvi:AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMjA4Nw_7f595b17-35cb-45f5-9cef-4f773cf35a56">54.1</ix:nonFraction>% in certain cases where the qualified business income deduction is unavailable. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, under the tax rules, Topco LLC is required to allocate taxable income disproportionately to its unit holders. Because tax distributions are determined based on the holder of LLC Units who is allocated the largest amount of taxable income on a per unit basis, but are made pro rata based on ownership, Topco LLC is required to make tax distributions that, in the aggregate, will likely exceed the amount of taxes Topco LLC would have otherwise paid if it were taxed on its taxable income at the assumed income tax rate. Topco LLC is subject to entity level taxation in certain states and certain of its subsidiaries are subject to entity level U.S. and foreign income taxes. As a result, the accompanying condensed consolidated statements of income include income tax expense related to those states and to U.S. and foreign jurisdictions where Topco LLC or any of our subsidiaries are subject to income tax.</span></div><div style="margin-top:6pt;text-align:justify"><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&#160;30, 2022, Topco LLC paid tax distributions of $<ix:nonFraction unitRef="usd" contextRef="iae76374d8aaf43748a24cd793a9cd964_D20220401-20220630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzE2MA_4d7febe7-a77f-44ab-8876-7529dccdf8c7">88.2</ix:nonFraction> million to its owners, including $<ix:nonFraction unitRef="usd" contextRef="i2e951e0cb65d4ab7baff3d4bbf04f703_D20220401-20220630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzE4OA_c56f3b19-965e-445f-a3cf-854e94ddf889">45.5</ix:nonFraction> million to us. During the six months ended June&#160;30, 2022, Topco LLC paid tax distributions of $<ix:nonFraction unitRef="usd" contextRef="i48237556935447a280592172a53374fb_D20220101-20220630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMTk2Mw_95bdced5-fa2b-45ae-b5a3-1ce886b8ae08">170.5</ix:nonFraction> million to its owners, including $<ix:nonFraction unitRef="usd" contextRef="i3d729b04005945879feff34b238b2297_D20220101-20220630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMTk4Mg_aef356a0-5446-4867-8d98-d4fb93f2970e">87.9</ix:nonFraction> million to us. </span></div><div style="margin-top:6pt;text-align:justify"><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&#160;30, 2021, Topco LLC paid tax distributions of $<ix:nonFraction unitRef="usd" contextRef="id6a603aaa8c34163812622012edf6c81_D20210401-20210630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzI2OA_a0ab5857-547f-4560-89c0-4db27377ea9a">59.5</ix:nonFraction> million to its owners, including $<ix:nonFraction unitRef="usd" contextRef="i1703335df90d4118867f3fe114ada5dd_D20210401-20210630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzI5Ng_ac0d060b-158e-43ec-8474-d9fdd1bea4b7">26.4</ix:nonFraction> million to us. During the six months ended June&#160;30, 2021, Topco LLC paid tax distributions of $<ix:nonFraction unitRef="usd" contextRef="i6ab09ccbd41a42388fb0bfbb13ad44c1_D20210101-20210630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMjE2Mg_c9223bff-699e-4a00-87b3-53faa07aa067">96.5</ix:nonFraction> million to its owners, including $<ix:nonFraction unitRef="usd" contextRef="ifaa64d31a0e74ddaa1f155f5364707d6_D20210101-20210630" decimals="-5" name="us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMjE3OA_1903a354-d2f6-43a2-bb7a-43c93f8e666a">40.3</ix:nonFraction> million to us. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, <ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="INF" name="mrvi:TaxDistributionPayable" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzMxNg_65e5e056-94f2-483e-9f02-c61f9eb7f745">no</ix:nonFraction> amounts for tax distributions had been accrued as such payments were made during the period.</span></div></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_73"></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMjM2Mw_93c10b64-e193-4c40-b40a-3f3d1e87d7ca" continuedAt="i5aecbd5090cf4381900c9d2c46e6c440" escape="true">Related Party Transactions</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5aecbd5090cf4381900c9d2c46e6c440" continuedAt="ifdedcbda205a4a4ab331851200ac89a3">MLSH 1&#8217;s majority owner is GTCR, LLC (&#8220;GTCR&#8221;). The Company&#8217;s Chief Executive Officer (&#8220;CEO&#8221;), Chief Financial Officer (&#8220;CFO&#8221;) and General Counsel are executives of MLSH 1 and MLSH 2.</ix:continuation></span></div><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="ifdedcbda205a4a4ab331851200ac89a3"><div style="margin-top:12pt;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%">Payable to Related Parties Pursuant to the Tax Receivable Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to a Tax Receivable Agreement (&#8220;TRA&#8221;) with MLSH 1 and MLSH 2. The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of <ix:nonFraction unitRef="number" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="INF" name="mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfNDUy_df5d5f8f-5f0b-4bbf-a442-60c2ae4e1175">85</ix:nonFraction>% of the amount of certain tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Organizational Transactions, IPO and any subsequent purchases or exchanges of LLC Units of Topco LLC. Based on our current projections of taxable income, and before deduction of any specially allocated depreciation and amortization, we anticipate having enough taxable income to utilize most of these tax benefits. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, our liability under the TRA is $<ix:nonFraction unitRef="usd" contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfOTUy_689a9812-1443-4acb-89ad-24e18b767a3e">746.0</ix:nonFraction> million payable to MLSH 1 and MLSH 2, representing approximately <ix:nonFraction unitRef="number" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="INF" name="mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTAxMg_7164eddd-d1da-4ac1-b56c-d21a54487807">85</ix:nonFraction>% of the calculated tax savings we anticipate being able to utilize in future years. During the six months ended June 30, 2022, the Company recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-5" name="mrvi:GainLossOnTaxReceivableAgreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTE0Ng_eef3310f-25ed-4c5a-b8de-811b52ab66e4">2.3</ix:nonFraction> million on TRA liability adjustment reflecting a change in the tax benefit obligation attributable to a change in the expected tax benefit. The remeasurement was primarily due to changes in our estimated state apportionment and the corresponding reduction of our estimated state tax rate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2022, <ix:nonFraction unitRef="usd" contextRef="if343985e890242e78ebb3e64f9d000d7_D20220401-20220630" decimals="INF" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTQ0OA_8a3b54c9-b053-488e-92ce-8b9036d313b5"><ix:nonFraction unitRef="usd" contextRef="i2dd6c5f9571d4a008eec25da7ca4c397_D20220101-20220630" decimals="INF" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTQ0OA_aa8a4a1a-753d-4a62-ad91-1ae93516d41c">no</ix:nonFraction></ix:nonFraction> payments were made to MLSH 1 or MLSH 2 pursuant to the TRA.</span></div><div style="margin-top:12pt;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%">Topco LLC Operating Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MLSH 1 is party to the LLC Operating Agreement put in place at the date of the Organizational Transactions. This agreement includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. During the three and six months ended June&#160;30, 2022 the Company made distributions of $<ix:nonFraction unitRef="usd" contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630" decimals="-5" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTg1NA_8e90f81a-1f0f-4888-912a-a02a4428e54e">42.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630" decimals="-5" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDMxMQ_b1485db0-ad16-4372-af39-91b8f7f26721">82.5</ix:nonFraction> million, respectively, for tax liabilities to MLSH 1 under this agreement. During the three and six months ended June&#160;30, 2021, the Company made distributions of $<ix:nonFraction unitRef="usd" contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630" decimals="-5" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDM4MQ_ac731788-be7a-4a07-8db3-bb1eabe98e7d">33.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630" decimals="-5" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDQwMQ_68d95fc2-75fe-474b-ab08-d2bc0b24fc90">56.2</ix:nonFraction> million, respectively, for tax liabilities to MLSH 1 under this agreement.</span></div><div style="margin-top:12pt;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%">Contract Development and Manufacturing Agreement with Curia Global</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GTCR has significant influence over Curia Global (&#8220;Curia&#8221;). During the three and six months ended June&#160;30, 2022, the Company paid insignificant amounts to Curia for contract manufacturing and development services. During the three and six months ended June&#160;30, 2021, the Company paid $<ix:nonFraction unitRef="usd" contextRef="iad00a50aef6c4ea587ebec07b39a8a75_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDU4Ng_98166c94-06ea-402d-b8c8-9dc216a4714b">6.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i327f9080c22f4cc8905d768b03c7d3fe_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDU5NA_c42d5538-53af-4d08-bebe-5727eaa2ec66">6.6</ix:nonFraction> million to Curia, respectively. Such amounts were included in research and development expense on the condensed consolidated statements of income.</span></div></ix:continuation><div id="i0cd59037dddc448bbbb998504a31b255_79"></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMzEzNw_2292a098-624b-4f98-9074-2f0e3730f91b" continuedAt="i8f596e6117ee43a29329382acdd3c846" escape="true">Segments</ix:nonNumeric></span></div><ix:continuation id="i8f596e6117ee43a29329382acdd3c846" continuedAt="i223b46cf1fa5475881f67b662ed72d19"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial performance is reported in <ix:nonFraction unitRef="segment" contextRef="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfNjU_3f8f9272-54d9-4516-991a-5e531e02bfc2">three</ix:nonFraction> segments. A description of each segment follows:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Nucleic Acid Production</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: focuses on the manufacturing and sale of highly modified nucleic acids products to support the needs of customers&#8217; research, therapeutic and vaccine programs. This segment also provides research products for labeling and detecting proteins in cells and tissue samples.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Biologics Safety Testing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: focuses on manufacturing and selling biologics safety and impurity tests and assay development services that are utilized by our customers in their biologic drug manufacturing spectrum.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Protein Detection</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: focused on manufacturing and selling labeling and visual detection reagents to scientific research customers for their tissue-based protein detection and characterization needs. The Company completed the divestiture of its Protein Detection business in September 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that adjusted earnings before interest, tax, depreciation and amortization (&#8220;Adjusted EBITDA&#8221;) is the profit or loss measure that the CODM uses to make resource allocation decisions and evaluate segment performance. Adjusted EBITDA assists management in comparing the segment performance on a consistent basis for purposes of business decision-making by removing the impact of certain items that management believes do not directly reflect the core operations and, therefore, are not included in measuring segment performance. The Company defines Adjusted EBITDA as net income before interest, taxes, depreciation and amortization, certain non-cash items and other adjustments that we do not consider in our evaluation of ongoing operating performance from period to period. Corporate costs, net of eliminations are managed on a standalone basis and are not allocated to segments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMzEzNg_5ba26a73-65a9-4f08-ac6a-8400ae06562e" continuedAt="ia00ba359ef3c4151b044bec3635ad8dd" escape="true"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMzEzNg_fbafda83-398e-4c20-ab98-a7f1f08c395a" continuedAt="i867efa4064bd4336b6ccc433da7bfcad" escape="true">The following schedule includes revenue and adjusted EBITDA for each of the Company&#8217;s reportable operating segments (in thousands). We have revised our presentation for the prior periods below to remove the presentation of Total Adjusted EBITDA and reconcile the total of our reportable segments&#8217; measure of profit or loss to income before income taxes in addition to net income, and removed corporate costs, net of eliminations from total reportable segments&#8217; adjusted EBITDA and included such amounts in the reconciliation to income before income taxes. Additionally, we have revised our prior years&#8217; presentation of our </ix:nonNumeric></ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><ix:continuation id="i223b46cf1fa5475881f67b662ed72d19"><ix:continuation id="ia00ba359ef3c4151b044bec3635ad8dd"><ix:continuation id="i867efa4064bd4336b6ccc433da7bfcad"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total reportable segments&#8217; revenue, in which we removed intersegment eliminations from our total reportable segment&#8217;s revenue.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><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<br/>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<br/>June 30,</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Revenue:</span></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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%"><ix:nonFraction unitRef="usd" contextRef="i608fceb6395f44f79a4f9e39fa9de1bc_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMy0xLTEtMS05MDA3Nw_342f85bb-79db-44cd-bf66-e597c29a76f2">225,255</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9d4942cb212c4bbf95467cf14e7e79cf_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMy0zLTEtMS05MDA3Nw_2b7e62a8-3123-4ed0-bcb5-c7fb00455959">192,738</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7468b3c1fe3447d9bd6b9081c948828b_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMy01LTEtMS05MDA3Nw_b94c9a58-cb0e-4946-bc19-224ad0e58fd8">448,905</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9125bc8046c349f7a568007906d8a203_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMy03LTEtMS05MDA3Nw_d6049577-5d3f-49a5-a494-57fe051bcd4b">316,907</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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="if20bb010686d4e85a93173f7e4f7dad4_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNC0xLTEtMS05MDA3Nw_2631b6fc-77ce-402a-af12-98c220167846">17,484</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i00ef0c69978f4be0aadf6213fcf4de3f_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNC0zLTEtMS05MDA3Nw_9603c7bd-0d65-48b9-99c6-ede581761fad">18,208</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3c04c5e051b24d0da8b4d73e684cb701_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNC01LTEtMS05MDA3Nw_9af4897c-34ad-48f9-bf50-edbc761f1a68">38,127</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8013b619fd004413a2c0bbd503530de7_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNC03LTEtMS05MDA3Nw_a5b17d54-3ceb-4108-bc20-659a5ac3fa8c">35,857</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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="id28c5035e17f438484b0184ef29d6e06_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNS0xLTEtMS05MDA3Nw_2174ba82-3766-436e-a319-5c9c1126bb4b">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3a7459dd1c0d4ac0a69d0d067402fe91_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNS0zLTEtMS05MDA3Nw_e9ebc7ea-ed58-48cc-acaf-c825f5b95153">7,046</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2bca4946c817474f8b1270fc32bf1531_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNS01LTEtMS05MDA3Nw_5083dfb5-111f-458f-8466-6eb886169313">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id5265c60b70e457f92ff3dcc09cc8b9e_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNS03LTEtMS05MDA3Nw_729808dc-f5e2-4c51-8431-fc2954f1fd45">13,676</ix:nonFraction>&#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:700;line-height:100%">Total reportable segments&#8217; revenue</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="i2b36cae64be74f23903ee345f61ffb89_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNi0xLTEtMS05MDEwMQ_b7aecbb7-916a-4d42-b51a-24b0133ec59c">242,739</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><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%"><ix:nonFraction unitRef="usd" contextRef="icf7b273bdc8647a48330d97f0571fef7_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNi0zLTEtMS05MDEwMg_050219a3-534c-4fb6-a53a-08e7c375fd5f">217,992</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><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%"><ix:nonFraction unitRef="usd" contextRef="ib55d9f33f1bf4b98bd1c24a1482baa96_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNi01LTEtMS05MDU2NQ_bd940b92-bcfc-445f-bf3b-437e8bd6fdb5">487,032</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><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%"><ix:nonFraction unitRef="usd" contextRef="i38ae47bcc7f048bd91066d99fa6272ce_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNi03LTEtMS05MDU2NQ_2dedce16-3a90-4d12-8965-58e9d802ec12">366,440</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></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%">Intersegment eliminations</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="i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNy0xLTEtMS05MDA4Mw_91cd11e9-bd09-4a0d-8ff0-3d14dca94e64">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i154a592af9e74f65b1706e24839373e4_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNy0zLTEtMS05MDA4Mw_1c095914-dd08-4adc-8f66-577a5dd755d8">217</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i7f3a569866044010b069c3203e72548d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNy01LTEtMS05MDA4Mw_fb280b97-43b6-45a2-b79a-16153df8fcf5">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i4b7d01d77ad3424195e9611448d09488_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNy03LTEtMS05MDA4Mw_30c5b414-f6d3-4b27-b3ed-c211a4c4a171">454</ix:nonFraction>)</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:700;line-height:100%">Total</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOC0xLTEtMS05MDU2MQ_71d42c90-c408-48ea-b298-c14b41b3dda5">242,732</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOC0zLTEtMS05MDU2NQ_3bd45e33-f405-4f2b-9c40-52a8e9cc18c7">217,775</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOC01LTEtMS05MDU2NQ_7ffb2470-dd0f-409c-a1b5-f7445d3c3b7e">487,025</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOC03LTEtMS05MDU2NQ_de557689-3320-4bc0-9176-21858741fe6a">365,986</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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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:700;line-height:100%">Segment adjusted EBITDA:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%"><ix:nonFraction unitRef="usd" contextRef="i608fceb6395f44f79a4f9e39fa9de1bc_D20220401-20220630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtMS0xLTEtOTAwODk_87dde481-0f8f-4f4d-b89b-0e85054de3c7">186,291</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9d4942cb212c4bbf95467cf14e7e79cf_D20210401-20210630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtMy0xLTEtOTAwODk_5fd2f323-d70e-457f-8f98-072f890f2a08">156,320</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i7468b3c1fe3447d9bd6b9081c948828b_D20220101-20220630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtNS0xLTEtOTAwODk_02e7a4c8-a55f-4f66-980c-a26efce56dff">369,090</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i9125bc8046c349f7a568007906d8a203_D20210101-20210630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtNy0xLTEtOTAwODk_076640c5-78f5-4d2b-81f3-489777e52a26">251,352</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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="if20bb010686d4e85a93173f7e4f7dad4_D20220401-20220630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTItMS0xLTEtOTAwODk_c8f389dc-5648-4c5d-86ce-9904aa156609">14,102</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i00ef0c69978f4be0aadf6213fcf4de3f_D20210401-20210630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTItMy0xLTEtOTAwODk_fd88e2d0-ae94-4448-912c-19eab9de53f4">14,293</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3c04c5e051b24d0da8b4d73e684cb701_D20220101-20220630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTItNS0xLTEtOTAwODk_52338a44-737a-4e4d-a9b3-470d3824e8c5">30,634</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i8013b619fd004413a2c0bbd503530de7_D20210101-20210630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTItNy0xLTEtOTAwODk_3a26b254-4588-4339-8e10-612ca1cfd0be">28,580</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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="id28c5035e17f438484b0184ef29d6e06_D20220401-20220630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTMtMS0xLTEtOTAwODk_755670a0-0c8b-4d35-ac7e-19e8384e574d">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i3a7459dd1c0d4ac0a69d0d067402fe91_D20210401-20210630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTMtMy0xLTEtOTAwODk_469d74a9-d836-45ed-9e78-183bdbe9c908">3,375</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i2bca4946c817474f8b1270fc32bf1531_D20220101-20220630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTMtNS0xLTEtOTAwODk_fbc2fa00-a861-41b5-90e5-9d34129eb215">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="id5265c60b70e457f92ff3dcc09cc8b9e_D20210101-20210630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTMtNy0xLTEtOTAwODk_4c55c69a-a4ad-43bb-9eb8-f9efc8be44f0">5,334</ix:nonFraction>&#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:700;line-height:100%">Total reportable segments&#8217; adjusted EBITDA</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="i2b36cae64be74f23903ee345f61ffb89_D20220401-20220630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtMS0xLTEtOTA1Njg_4d851b3b-7ac4-4c26-ab3a-725e7349ea0f">200,393</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><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%"><ix:nonFraction unitRef="usd" contextRef="icf7b273bdc8647a48330d97f0571fef7_D20210401-20210630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtMy0xLTEtOTA1Njg_27aca429-6867-40ea-9af2-ed3d5b499377">173,988</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><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%"><ix:nonFraction unitRef="usd" contextRef="ib55d9f33f1bf4b98bd1c24a1482baa96_D20220101-20220630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtNS0xLTEtOTA1Njg_d29446e7-1024-4d64-ab4a-4a81172f1fbe">399,724</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><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%"><ix:nonFraction unitRef="usd" contextRef="i38ae47bcc7f048bd91066d99fa6272ce_D20210101-20210630" decimals="-3" name="mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtNy0xLTEtOTA1Njg_f41e7047-eb20-46d7-aacf-6f6c1e0f2680">285,266</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></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:700;line-height:100%">Reconciliation of total reportable segments&#8217; adjusted EBITDA to income before income taxes</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></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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtMS0xLTEtODk1ODE_da0340e0-afca-48b2-9327-f40ae4ac5b9d">6,252</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtMy0xLTEtODk1ODE_fa03c011-e4aa-4d5a-ad1d-0084209702e1">5,040</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtNS0xLTEtODk1ODE_281a4b59-f12d-4c1f-913e-b1dd80f6c2f3">11,779</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtNy0xLTEtODk1ODE_a0467c7c-4d34-4c4f-a383-14df94a81a54">10,081</ix:nonFraction>)</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%">Depreciation</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtMS0xLTEtODk1ODE_7169732d-b28e-4f19-a942-d85c56461477">1,892</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtMy0xLTEtODk1ODE_e66d6ac4-9b6c-4356-9e72-eedffcd8a2ad">1,615</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtNS0xLTEtODk1ODE_f5fc0610-773a-4c49-8a37-e4363cd412a4">3,747</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtNy0xLTEtODk1ODE_5f362c8d-15e1-4c44-a530-020e418370f5">2,871</ix:nonFraction>)</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%">Interest expense</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctMS0xLTEtODk1ODE_f54c79ab-3c8a-4868-b77a-45755be4b7e6">4,434</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctMy0xLTEtODk1ODE_0aaef1c9-c4c9-4d40-b067-e6f00c7e5526">7,649</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctNS0xLTEtODk1ODE_d8477e5a-888a-445d-8f96-ce8dac55c3a6">7,098</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctNy0xLTEtODk1ODE_956cca26-4a3f-4ed8-afc4-b2c34be4869a">15,553</ix:nonFraction>)</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%">Corporate costs, net of eliminations</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="mrvi:CorporateCostsNetOfEliminations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTktMS0xLTEtOTAwOTU_6da6f787-76cf-4ce5-b480-96eec7a928e4">11,914</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="mrvi:CorporateCostsNetOfEliminations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTktMy0xLTEtOTAwOTU_7d002e37-31d9-46b5-8ce9-c703c5eb7261">9,610</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="mrvi:CorporateCostsNetOfEliminations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTktNS0xLTEtOTAwOTU_0b2f3b29-8be6-43a7-83a9-b2efdaf9b988">24,253</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:CorporateCostsNetOfEliminations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTktNy0xLTEtOTAwOTU_e5632246-07c7-433a-94b1-00c2f490308c">19,992</ix:nonFraction>)</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%">Other adjustments:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjEtMS0xLTEtOTAwOTU_197a5a54-92e8-4bda-afde-63edf081bf4f">7,800</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjEtMy0xLTEtOTAwOTU_27e8ec9b-1e0f-4c78-8fc9-e3365560a48d">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjEtNS0xLTEtOTAwOTU_046a716d-b4f9-42dc-968b-af890f3d091a">7,800</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjEtNy0xLTEtOTAwOTU_d0d4908f-201c-4338-b3a0-fef9a66dba19">&#8212;</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition integration costs </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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOS0xLTEtMS04OTU1MA_fea38b46-f811-4d6a-bf43-85329c7ccdc8">3,103</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOS0zLTEtMS04OTU1MA_08dd579a-4b32-4816-94d0-284e4111fc26">13</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOS01LTEtMS04OTU1MA_c86f9e11-8ab4-4c08-a27c-ac9cfff8c49a">7,882</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOS03LTEtMS04OTU1MA_49e3b71e-988c-4bbc-90a8-06b1ad5684fd">17</ix:nonFraction>)</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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtMS0xLTEtODk1NTA_29b50ac3-1cbb-4526-8d31-f992db26c677">4,308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtMy0xLTEtODk1NTA_f0eed7ab-fc7c-40b1-976b-aec16921f6eb">2,383</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtNS0xLTEtODk1NTA_cd6b9491-1ff2-49b4-9f23-fceb05637d7d">7,935</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtNy0xLTEtODk1NTA_6d93449f-26e0-4a2d-892b-9fd802ed1fd5">4,661</ix:nonFraction>)</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></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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger and acquisition related expenses</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtMS0xLTEtODk1NTA_c0bebfc4-ec82-4030-8589-29db52e4e6fa">7</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtMy0xLTEtODk1NTA_10afb63b-76c2-4c89-91ab-bd052781b535">943</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtNS0xLTEtODk1NTA_367aa4be-9fff-403f-86ff-3a8fee06b225">1,195</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtNy0xLTEtODk1NTA_0a7a626c-5932-48d6-ade6-0b625d44853c">1,862</ix:nonFraction>)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtMS0xLTEtODk1NTA_62facedb-c1b2-42de-abbf-ead250ada12a">27</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtMy0xLTEtODk1NTA_ef29261c-a7e9-4456-81fa-1bd9acaad14e">852</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtNS0xLTEtODk1NTA_b3eab809-2855-45d4-8017-50f532c3fff8">1,064</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtNy0xLTEtODk1NTA_d0416b3e-f7cb-4ef7-afcf-bed2d3a6a973">1,058</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related tax adjustment</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" sign="-" name="mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjktMS0xLTEtOTM0MzA_a0e0cb84-15fe-4a8b-97f4-cbf043a89fc2">1,264</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjktMy0xLTEtOTM0MzA_94d0c2a6-e4a5-4b11-b4fc-f580f388ec6d">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjktNS0xLTEtOTM0MzA_df92369b-41b8-4f47-8cfb-2864d6cfcab7">1,264</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjktNy0xLTEtOTM0MzA_68e2aa00-7da5-477b-890c-1a275e502c77">&#8212;</ix:nonFraction>&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Receivable Agreement liability adjustment</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="mrvi:GainLossOnTaxReceivableAgreement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtMS0xLTEtODk1NTA_6deecf44-b10d-4405-a128-f3d8444a6e30">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="mrvi:GainLossOnTaxReceivableAgreement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtMy0xLTEtODk1NTA_ecf09321-18e9-4885-8f11-f17f0c5dce6e">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="mrvi:GainLossOnTaxReceivableAgreement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtNS0xLTEtODk1NTA_44efa8cc-39d9-48b9-8802-33025e2e2625">2,340</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="mrvi:GainLossOnTaxReceivableAgreement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtNy0xLTEtODk1NTA_88060352-0fae-4fc0-90a5-48387a446d08">5,886</ix:nonFraction>&#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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctMS0xLTEtODk1NTA_f709314e-45f4-40f1-ae44-b70bd4315db3">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctMy0xLTEtODk1NTA_d3322a25-7a63-4537-ba09-159824776343">&#8212;</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctNS0xLTEtODk1NTA_f1871bf8-1063-47e5-9601-39946dc7af3a">1,814</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctNy0xLTEtODk1NTA_dffe0151-5750-4d34-bb26-516efd30074b">&#8212;</ix:nonFraction>&#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:700;line-height:100%">Income before income taxes</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtMS0xLTEtODk2NzM_139e8054-d625-425a-8d90-13f43540653a">174,992</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtMy0xLTEtODk2NzQ_748df535-f60c-4980-8263-1161d9576bce">145,883</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzEtNS0xLTEtOTA1NzQ_7c29b856-c525-49b5-92a4-1da74f2f4809">341,833</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzEtNy0xLTEtOTA1NzQ_1e4ff224-d4b5-4dd2-a1d4-3d8b34609441">235,057</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></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%">Income tax expense</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="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtMS0xLTEtODk1OTc_e5cf9cec-d041-469f-b426-c7532a69be12">18,271</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtMy0xLTEtODk1OTc_145668c8-58e3-4c4b-a20e-9376cf6f6526">11,386</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtNS0xLTEtODk1OTc_ef278da8-3ead-4818-b6e7-82e54dc350ed">38,252</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtNy0xLTEtODk1OTc_b8964a2e-9205-44b5-9ec3-be0d542df6db">25,095</ix:nonFraction>)</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:700;line-height:100%">Net income</span></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%"><ix:nonFraction unitRef="usd" contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzQtMS0xLTEtODk1ODk_ae0be513-ba7a-4cc5-8423-d6a4d8c7db46">156,721</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><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%"><ix:nonFraction unitRef="usd" contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzQtMy0xLTEtODk1ODk_c32b00a3-e9d5-45e9-bb1c-c71bf3f6f4ac">134,497</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><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%"><ix:nonFraction unitRef="usd" contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzQtNS0xLTEtODk1ODk_73150e62-e65c-42eb-a606-52f893041d00">303,581</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><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%"><ix:nonFraction unitRef="usd" contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzQtNy0xLTEtODk1ODk_79fcc1b8-68f6-425d-8c91-a6532fc97d7c">209,962</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></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</span></div></ix:continuation></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2022, intersegment revenue was <ix:nonFraction unitRef="usd" contextRef="i7f3a569866044010b069c3203e72548d_D20220101-20220630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfNDM5ODA0NjUyOTE5Nw_1cd9d227-aa99-424b-8dfa-da2710dd3424"><ix:nonFraction unitRef="usd" contextRef="i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfNDM5ODA0NjUyOTE5Nw_f69a4b9a-9625-4431-baad-b1527044c6b5">immaterial</ix:nonFraction></ix:nonFraction> between the Nucleic Acid Production and Biologics Safety Testing segments. During the three and six months ended June&#160;30, 2021, intersegment revenue was $<ix:nonFraction unitRef="usd" contextRef="i154a592af9e74f65b1706e24839373e4_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzE1OA_1cb1d3a7-0c72-4458-b12d-5ba2cba2fbe8">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4b7d01d77ad3424195e9611448d09488_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzE2Ng_2deafddc-baa5-4b29-b8aa-0ca3cf846776">0.5</ix:nonFraction> million, respectively, between the Nucleic Acid Production and Protein Detection segments. The intersegment sales and the related gross margin on inventory recorded at the end of the period are eliminated for consolidation purposes. Internal selling prices for intersegment sales are consistent with the segment&#8217;s normal retail price offered to external parties. There was <ix:nonFraction unitRef="usd" contextRef="i7f3a569866044010b069c3203e72548d_D20220101-20220630" decimals="INF" name="us-gaap:NoninterestExpenseCommissionExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzQ5NA_0891d851-8bac-4ff8-889d-eab9c3ce8bac"><ix:nonFraction unitRef="usd" contextRef="i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630" decimals="INF" name="us-gaap:NoninterestExpenseCommissionExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzQ5NA_181f157d-5de9-4629-83b5-b71e3c423e0c"><ix:nonFraction unitRef="usd" contextRef="i154a592af9e74f65b1706e24839373e4_D20210401-20210630" decimals="INF" name="us-gaap:NoninterestExpenseCommissionExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzQ5NA_6605d0c9-86aa-426a-8337-a88d421542c8"><ix:nonFraction unitRef="usd" contextRef="i4b7d01d77ad3424195e9611448d09488_D20210101-20210630" decimals="INF" name="us-gaap:NoninterestExpenseCommissionExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzQ5NA_d16e1d8c-4e21-4ff1-af95-8fb9009f1b2f">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> commission expense recognized for intersegment sales for the three and six months ended June&#160;30, 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not allocate assets to its reportable segments as they are not included in the review performed by the CODM for purposes of assessing segment performance and allocating resources.</span></div></ix:continuation><div style="height:45pt;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><div id="i0cd59037dddc448bbbb998504a31b255_600"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDAvZnJhZzo1ODYxNDZlMDZlYmU0YjVlYTkxNjZlYjU2MmQwMDFjZS90ZXh0cmVnaW9uOjU4NjE0NmUwNmViZTRiNWVhOTE2NmViNTYyZDAwMWNlXzQzOTgwNDY1MTEyNTc_fb64d436-37ca-4153-93c9-1e6aa03298a7" continuedAt="i2ffdfa6559174e6290aa2eb80650f135" escape="true">Subsequent Event</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2ffdfa6559174e6290aa2eb80650f135">In July 2022, the Company entered into a facility lease agreement for additional office, warehouse and light lab space in San Diego, California. The lease term began in July 2022 and will end in September 2026. The lease includes annual base rent payable between $<ix:nonFraction unitRef="usd" contextRef="ib18ea87a766a46e4a3f3ee8c7e3701d9_D20220701-20220731" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDAvZnJhZzo1ODYxNDZlMDZlYmU0YjVlYTkxNjZlYjU2MmQwMDFjZS90ZXh0cmVnaW9uOjU4NjE0NmUwNmViZTRiNWVhOTE2NmViNTYyZDAwMWNlXzEwOTk1MTE2MjkwNDE_27d71c46-6bd1-4f93-b82a-8b82b3c96fc3">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1678bc1e465e49308978e864ece50e44_D20220701-20220731" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDAvZnJhZzo1ODYxNDZlMDZlYmU0YjVlYTkxNjZlYjU2MmQwMDFjZS90ZXh0cmVnaW9uOjU4NjE0NmUwNmViZTRiNWVhOTE2NmViNTYyZDAwMWNlXzEwOTk1MTE2MjkwNDk_636943da-e9b2-449e-8f96-4f38e74a6022">2.2</ix:nonFraction> million.</ix:continuation></span></div><div style="height:45pt;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><div id="i0cd59037dddc448bbbb998504a31b255_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></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%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:6pt;text-align:justify"><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 financial condition and results of operations together with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December&#160;31, 2021, as filed with the Securities and Exchange Commission. This discussion and analysis reflects our historical results of operations and financial position, and contain forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed in or implied by these forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section titled &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 2021. Please also see the section titled &#8220;Special Note Regarding Forward-Looking Statements.&#8221; We were incorporated in August 2020 and, pursuant to the Organizational Transactions described in Note 1 to our condensed consolidated financial statements, became a holding company whose principal asset is a controlling equity interest in Topco LLC. As the sole managing member of Topco LLC, we operate and control the business and affairs of Topco LLC and its subsidiaries. Accordingly, we consolidate Topco LLC in our consolidated financial statements and report a non-controlling interest related to the portion of Topco LLC not owned by us. Because the Organizational Transactions were considered transactions between entities under common control, the consolidated financial statements for periods prior to the Organizational Transactions and the initial public offering have been adjusted to combine the previously separate entities for presentation purposes. Unless otherwise noted or the context otherwise requires, references in this Quarterly Report on Form 10-Q to &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221; refer to Maravai LifeSciences Holdings, Inc. and its subsidiaries.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_88"></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%">Overview</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading life sciences company providing critical products to enable the development of drug therapies, diagnostics, novel vaccines and support research on human diseases. Our customers include the top global biopharmaceutical companies ranked by research and development expenditures according to industry consultants, and many other emerging biopharmaceutical and life sciences research companies, as well as leading academic research institutions and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in vitro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> diagnostics companies. Our products address the key phases of biopharmaceutical development and include complex nucleic acids for diagnostic and therapeutic applications, antibody-based products to detect impurities during the production of biopharmaceutical products, and products to detect the expression of proteins in tissues of various species.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have and will continue to build a transformative life sciences products company by acquiring businesses and accelerating their growth through capital infusions and industry expertise. Biomedical innovation is dependent on a reliable supply of reagents in the fields of nucleic acid production, biologics safety testing and protein labeling. From inventive startups to the world&#8217;s leading biopharmaceutical, vaccine, diagnostics and gene and cell therapy companies, these customers turn to us to solve their complex discovery challenges and help them streamline and scale their supply chain needs beginning from research and development through clinical trials to commercialization.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary customers are biopharmaceutical companies who are pursuing novel research and product development programs. Our customers also include a range of government, academic and biotechnology institutions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, we employed a team of over 550 employees, approximately 18% of whom have advanced degrees. We primarily utilize a direct sales model for our sales to our customers in North America. Our international sales, primarily in Europe and Asia Pacific, are sold through a combination of third-party distributors as well as via a direct sales model. The percentage of our total revenue derived from customers in North America was 36.7% and 36.2% for the three and six months ended June&#160;30, 2022, respectively. The percentage of our total revenue derived from customers in North America was 35.1% and 42.3% for the three and six months ended June&#160;30, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generated revenue of $242.7 million and $487.0 million for the three and six months ended June&#160;30, 2022, respectively, and $217.8 million and $366.0 million for the three and six months ended June&#160;30, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue by segment was $225.2 million in Nucleic Acid Production and $17.5 million in Biologics Safety Testing for the three months ended June&#160;30, 2022. Total revenue by segment was $192.5 million in Nucleic Acid Production, $18.2 million in Biologics Safety Testing and $7.0 million in Protein Detection for the three months ended June&#160;30, 2021. We divested our Protein Detection segment in September 2021, and since then operate two business segments only, Nucleic Acid Production and Biologics Safety Testing.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue by segment was $448.9 million in Nucleic Acid Production and $38.1 million in Biologics Safety Testing for the six months ended June&#160;30, 2022. Total revenue by segment was $316.5 million in Nucleic Acid Production, $35.9 million in Biologics Safety Testing and $13.7 million in Protein Detection for the six months ended June&#160;30, 2021.</span></div><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We focus a substantial portion of our resources supporting our core business segments. We are actively pursuing opportunities to expand our customer base both domestically and internationally by fostering strong relationships with both existing and new customers and distributors. Our management team has experience working with biopharmaceutical, vaccine, diagnostics and gene and cell therapy companies as well as academic and research scientists. We also intend to continue making investments in our overall infrastructure and business segments to support our growth. We incurred aggregate selling, general and administrative expenses of $28.1 million and $61.3 million for the three and six months ended June&#160;30, 2022, respectively, and $24.5 million and $48.0 million for the three and six months ended June&#160;30, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development efforts are geared towards supporting our customers&#8217; needs. We incurred research and development expenses of $4.3 million and $8.0 million for the three and six months ended June&#160;30, 2022, respectively, and $1.9 million and $4.1 million for the three and six months ended June&#160;30, 2021, respectively. We intend to continue to invest in research and development and new products and technologies to support our customers&#8217; needs for the foreseeable future.</span></div><div style="margin-top:18pt;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%">Recent Developments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, we completed the acquisition of MyChem, LLC (&#8220;MyChem&#8221;), a privately-held San Diego, California-based provider of ultra-pure nucleotides to customers in the diagnostics, pharma, genomics and research markets, for a total purchase consideration of $257.8 million. As a result of the acquisition, we own all the outstanding interest in MyChem. Our consolidated results of operations for the three and six months ended June&#160;30, 2022 include the operating results of MyChem from the acquisition date. See Note 2 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, TriLink entered into a cooperative agreement (&#8220;Cooperative Agreement&#8221;) with the U.S. Department of Defense, as represented by the Joint Program Executive Office for Chemical, Biological, Radiological and Nuclear Defense on behalf of the Biomedical Advanced Research and Development Authority (&#8220;BARDA&#8221;), within the U.S. Department of Health and Human Services, to advance the development of domestic manufacturing capabilities and to expand TriLink&#8217;s domestic production capacity for products critical to the development and manufacture of mRNA vaccines and therapeutics, including nucleoside triphosphates and CleanCap</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, TriLink&#8217;s proprietary co-transcriptional mRNA capping reagents.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">TriLink is expanding its San Diego manufacturing campus by making a significant investment in additional cleanroom and small molecule manufacturing space, implementing automation systems and adding support areas to augment production capacity (the &#8220;Flanders San Diego Facility&#8221;). Pursuant to certain requirements, BARDA awarded TriLink an amount equal to 50% of the construction and validation costs currently budgeted for the Flanders San Diego Facility. See Note 6 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:18pt;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%">Trends and Uncertainties</span></div><div style="margin-top:12pt;text-align:justify"><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 Related Revenue Trends and Uncertainties</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the start of the COVID-19 pandemic in early 2020, our results of operations and cash flows have substantially benefited from the strong demand for COVID-19 related products and services, including our proprietary CleanCap&#174; analogs and highly modified RNA products, particularly mRNA. We estimate that revenue from COVID-19 related products and services represented approximately 73.2% and 71.8%, respectively, of our total revenues for the three and six months ended June&#160;30, 2022. However, we expect the second quarter of 2022 to represent the highest revenue quarter for revenue attributable to our COVID-19 related products and services, with substantial declines in COVID-19 related revenue expected in the future. In addition to the general market trend of reduced demand for COVID-19 related products and services as the pandemic subsides, our COVID-19 related revenue for the remainder of 2022 and continuing into 2023 may be negatively impacted by unused inventory of our products that our customers have on hand. We are unable to estimate the impact of this unused inventory on future demand given both binding contractual commitments by our customers for additional purchases and that our customers generally have not provided us with detailed inventory data. Our longer-term revenue prospects for COVID-19 related products are highly uncertain but are expected to be substantially less than pandemic highs. The factors that could influence longer-term COVID-19 related revenue include: the emergence, duration and intensity of new virus variants; competition faced by our customers from other COVID-19 vaccine manufacturers or developers of alternative treatments; the availability and administration of pediatric and booster vaccinations, vaccine supply constraints, vaccine hesitancy and the effectiveness of vaccines against new virus strains; and the U.S. economy and global economy, including impacts resulting from supply chain constraints, labor market shortages and inflationary pressures. This contraction in COVID-19 related demand will significantly </span></div><div style="height:45pt;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:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decrease our revenue and cash flow, which in turn could have a material adverse impact on our operating results and financial condition in the future.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Trends and Uncertainties</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Biopharmaceutical customers are increasingly relying on outside parties to provide important inputs and services for their clinical research and manufacturing, a development driving growth for suppliers with unique capabilities and the ability to manufacture at an appropriate scale to support customer programs. We believe that suppliers like ourselves, with this rare combination of capabilities, proprietary products and the required investment in manufacturing and quality systems, are benefiting from rapid growth as biopharmaceutical customers seek to partner with a small number of trusted suppliers. In addition to the continued trend toward outsourcing, several market developments are driving increased growth, in our addressable market segments, including: (i) pivot toward mRNA vaccines driven in part by COVID-19; (ii) rapid growth in development of cell and gene therapies; (iii) large and growing pipeline of protein-based therapeutics; and (iv) rise in molecular diagnostics driven by COVID-19. </span></div><div style="margin-top:18pt;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%">How We Assess Our Business</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider a variety of financial and operating measures in assessing the performance of our business. The key measures we use to determine how our business is performing are revenue and Adjusted EBITDA.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA is a non-GAAP financial measure that we define as net income (loss) adjusted for interest expense, provision for income taxes, depreciation, amortization and stock-based compensation expenses. Adjusted EBITDA reflects further adjustments to eliminate the impact of certain items, including certain non-cash and other items, that we do not consider representative of our ongoing operating performance. We also present Adjusted Free Cash Flow, which is a non-GAAP measure that we define as Adjusted EBITDA less capital expenditures.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management uses Adjusted EBITDA to evaluate the financial performance of our business and the effectiveness of our business strategies. We present Adjusted EBITDA and Adjusted Free Cash Flow because we believe they are frequently used by analysts, investors and other interested parties to evaluate companies in our industry and they facilitate comparisons on a consistent basis across reporting periods. Further, we believe they are helpful in highlighting trends in our operating results because they exclude items that are not indicative of our core operating performance. Adjusted EBITDA is also a component of the financial covenant under our credit agreement that governs our ability to access more than $63.0&#160;million in aggregate letters of credit and available borrowings under our revolving credit facility. In addition, if we borrow more than $63.0&#160;million, we are required to maintain a specified net leverage ratio. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Liquidity and Capital Resources&#8212;Sources of Liquidity&#8212;Debt Covenants&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below for a discussion of this financial covenant.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA and Adjusted Free Cash Flow have limitations as analytical tools and you should not consider them in isolation, or as substitutes for analysis of our results as reported under GAAP. We may in the future incur expenses similar to the adjustments in the presentation of Adjusted EBITDA. In particular, we expect to incur meaningful share-based compensation expense in the future. Other limitations include that Adjusted EBITDA and Adjusted Free Cash Flow do not reflect:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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">all expenditures or future requirements for capital expenditures or contractual commitments;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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">changes in our working capital needs;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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">provision for income taxes, which may be a necessary element of our costs and ability to operate;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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 costs of replacing the assets being depreciated, which will often have to be replaced in the future;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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 non-cash component of employee compensation expense; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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 impact of earnings or charges resulting from matters we consider not to be reflective, on a recurring basis, of our ongoing operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Adjusted EBITDA and Adjusted Free Cash Flow may not be comparable to similarly titled measures used by other companies in our industry or across different industries.</span></div><div style="height:45pt;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><div id="i0cd59037dddc448bbbb998504a31b255_91"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></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%">Components of Results of Operations</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue consists primarily of product revenue and, to a much lesser extent, service revenue. We generated total consolidated revenue of $242.7 million and $487.0 million for the three and six months ended June&#160;30, 2022, respectively, and $217.8 million and $366.0 million for the three and six months ended June&#160;30, 2021, respectively, through the following segments: (i)&#160;Nucleic Acid Production, (ii)&#160;Biologics Safety Testing and (iii)&#160;Protein Detection. We divested our Protein Detection segment in September 2021, and since then operate two business segments only, Nucleic Acid Production and Biologics Safety Testing.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nucleic Acid Production Segment</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Nucleic Acid Production segment focuses on the manufacturing and sale of highly modified nucleic acids products to support the needs of customers&#8217; research, therapeutic and vaccine programs. This segment also provides research products for labeling and detecting proteins in cells and tissue samples.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Biologics Safety Testing Segment</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Biologics Safety Testing segment focuses on manufacturing and selling biologics safety and impurity tests and assay development services that are utilized by our customers in their biologic drug manufacturing activities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Protein Detection Segment</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Protein Detection segment products, which included a portfolio of labeling and visual detection reagents, were purchased by our scientific research customers for their tissue-based protein detection and characterization needs. In September 2021, we completed the divestiture of Vector Laboratories, Inc. and subsidiaries (&#8220;Vector&#8221;), which made up our Protein Detection segment.</span></div><div style="margin-top:18pt;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%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue associated with our products primarily consists of manufacturing related costs incurred in the production process, including personnel and related costs, stock-based compensation expense, inventory write-downs, costs of materials, labor and overhead, packaging and delivery costs and allocated costs, including facilities, information technology, depreciation and amortization of intangibles. Cost of revenue associated with our services primarily consists of personnel and related costs, stock-based compensation expense, cost of materials and allocated costs, including facilities and information technology costs. Costs of services were not material for the three and six months ended June&#160;30, 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect cost of revenue to increase in future periods as our revenue grows.</span></div><div style="margin-top:18pt;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%">Operating Expenses</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, General and Administrative</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our selling, general and administrative expenses primarily consist of salaries, benefits and stock-based compensation expense for our employees in our commercial sales functions, marketing, executive, accounting and finance, legal and human resource functions as well as travel expenses, professional services fees, such as consulting, audit, tax and legal fees, general corporate costs and allocated costs, including facilities, information technology and amortization of intangibles.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that our selling, general and administrative expenses will continue to increase, primarily due to increased headcount and expanding facilities footprint to support anticipated growth in the business, costs incurred in increasing our presence globally and increases in marketing activities to drive awareness and adoption of our products and services, and due to incremental costs associated with operating as a public company.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs primarily consist of salaries, benefits, stock-based compensation expense, outside contracted services, cost of supplies, in-process research and development costs from asset acquisitions and allocated facilities costs for employees engaged in research and development of products and services. We expense all research and development costs in the period in which they are incurred. Payment made prior to the receipt of goods or services to be used in research and development are recognized as prepaid assets until the goods are received or services are rendered.</span></div><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that our research and development costs will continue to increase to support our research and development efforts, including meeting our customers&#8217; needs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Estimated Fair Value of Contingent Consideration</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2022, we completed the acquisition of MyChem and recorded a contingent consideration liability of $7.8 million. In the second quarter of 2022, we recorded a fair value adjustment to the liability based on our assessment of the probability of achieving certain revenue thresholds and other probability factors. This was due to a change in estimate associated with MyChem revenue projections reaching thresholds that would trigger a contingent payment per the MyChem Securities Purchase Agreement (the &#8220;MyChem SPA&#8221;).</span></div><div style="margin-top:18pt;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%">Other Income (Expense)</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consist of interest costs and the related amortization of the debt discount and deferred issuance costs on our outstanding debt.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loss on Extinguishment of Debt</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss on extinguishment of debt represent the write-off of remaining unamortized debt discount and deferred issuance costs on previously outstanding debt when we engage in refinancing activities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Payable to Related Parties Pursuant to a Tax Receivable Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Receivable Agreement liability adjustment reflects changes in the Tax Receivable Agreement liability recorded in our condensed consolidated balance sheets as a result of change in the tax benefit obligation attributable to a change in the expected tax benefit.</span></div><div style="margin-top:18pt;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%">Income Tax Expense</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our ownership of LLC Units in Topco LLC, we are subject to U.S. federal, state and local income taxes with respect to our allocable share of any taxable income of Topco LLC and will be taxed at the prevailing corporate tax rates.</span></div><div style="margin-top:18pt;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%">Non-Controlling Interests</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income or loss of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income or loss attributed to the non-controlling interests is based on the LLC Units outstanding during the period and is presented on the condensed consolidated statements of income. As of June&#160;30, 2022, we held 51.5% of the outstanding LLC Units of Topco LLC and 48.5% of the outstanding LLC Units of Topco LLC were held by MLSH 1.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_94"></div><div style="margin-top:18pt;text-align:justify"><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 style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations presented below should be reviewed in conjunction with the condensed consolidated financial statements and notes included elsewhere in this Quarterly Report on Form 10-Q. For information with respect to recent </span></div><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounting pronouncements that are of significance or potential significance to us, see Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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></tr><tr><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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2021<br/>(as adjusted)*</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%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Revenue</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%">242,732&#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%">217,775&#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%">11.5&#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><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%">Operating expenses:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,496&#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,811&#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%">(0.8)</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,061&#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,500&#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%">14.5&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,274&#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,929&#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%">121.6&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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%">(7,800)</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">#</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><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></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 operating expenses</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%">62,031&#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%">64,240&#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;padding:2px 0 2px 1pt;text-align: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.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></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%">Income from operations</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%">180,701&#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%">153,535&#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;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;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><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%">Other income (expense), 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%">(5,709)</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,652)</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%">(25.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></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%">Income before income taxes </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%">174,992&#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%">145,883&#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;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;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><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%">Income tax expense</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%">18,271&#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%">11,386&#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%">60.5&#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><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 income</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%">156,721&#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%">134,497&#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;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;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><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%">Net income attributable to non-controlling interests </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%">85,481&#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%">85,354&#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%">0.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></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 income attributable to Maravai LifeSciences Holdings, Inc.</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%">71,240&#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%">49,143&#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;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;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><tr style="height:12pt"><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;padding:0 1pt"></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:700;line-height:100%">Net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc.:</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></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%">Basic</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%">0.54&#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%">0.44&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%">0.53&#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%">0.44&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average number of Class A common shares outstanding:</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></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%">Basic</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%">131,524&#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%">112,203&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%">255,361&#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%">112,280&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-GAAP measures:</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></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%">Adjusted EBITDA</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%">188,479&#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%">164,378&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Free Cash Flow</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%">175,215&#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%">158,810&#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="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> # &#160;&#160;&#160;&#160;Not meaningful</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes stock-based compensation expense as follows (in thousands, except percentages):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:50.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.490%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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></tr><tr><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%">2022</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%">2021</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%">Change</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:9pt;font-weight:400;line-height:100%">Cost of revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">1,004&#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:9pt;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:9pt;font-weight:400;line-height:100%">509&#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:9pt;font-weight:400;line-height:100%">97.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">%</span></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:9pt;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:9pt;font-weight:400;line-height:100%">3,063&#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:9pt;font-weight:400;line-height:100%">1,768&#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:9pt;font-weight:400;line-height:100%">73.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</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:9pt;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:9pt;font-weight:400;line-height:100%">241&#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:9pt;font-weight:400;line-height:100%">106&#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:9pt;font-weight:400;line-height:100%">127.4&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Total stock-based compensation expense</span></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:9pt;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:9pt;font-weight:400;line-height:100%">4,308&#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:9pt;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:9pt;font-weight:400;line-height:100%">2,383&#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 colspan="2" style="background-color:#ffffff;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%">80.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</span></td></tr></table></div><div style="height:45pt;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%">40</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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="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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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%">2021<br/>(as adjusted)*</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%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Revenue</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%">487,025&#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%">365,986&#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.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></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%">Operating expenses:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,528&#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%">69,202&#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%">12.0&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,261&#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,971&#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.7&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,969&#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,089&#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%">94.9&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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%">(7,800)</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">#</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><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></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 operating expenses</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%">138,958&#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%">121,262&#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;padding:2px 0 2px 1pt;text-align: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.6&#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><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%">Income from operations</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%">348,067&#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%">244,724&#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;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;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><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%">Other income (expense), 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%">(6,234)</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%">(9,667)</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%">(35.5)</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><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%">Income before income taxes </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%">341,833&#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%">235,057&#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;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;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><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%">Income tax expense</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%">38,252&#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%">25,095&#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.4&#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><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 income</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%">303,581&#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%">209,962&#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;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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><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%">Net income attributable to non-controlling interests </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%">165,479&#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%">137,717&#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%">20.2&#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><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 income attributable to Maravai LifeSciences Holdings, Inc.</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%">138,102&#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%">72,245&#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;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;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><tr style="height:12pt"><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;padding:0 1pt"></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:700;line-height:100%">Net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc.:</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></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%">Basic</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%">1.05&#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%">0.69&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%">1.03&#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%">0.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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average number of Class A common shares outstanding:</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></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%">Basic</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%">131,506&#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%">104,468&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%">255,324&#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%">257,686&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-GAAP measures:</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></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%">Adjusted EBITDA</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%">375,471&#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%">265,274&#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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Free Cash Flow</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%">359,459&#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%">256,374&#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="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> # &#160;&#160;&#160;&#160;Not meaningful</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes stock-based compensation expense as follows (in thousands, except percentages):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:50.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.490%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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="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%">2022</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%">2021</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%">Change</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:9pt;font-weight:400;line-height:100%">Cost of revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">1,827&#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:9pt;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:9pt;font-weight:400;line-height:100%">1,019&#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:9pt;font-weight:400;line-height:100%">79.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">%</span></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:9pt;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:9pt;font-weight:400;line-height:100%">5,696&#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:9pt;font-weight:400;line-height:100%">3,449&#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:9pt;font-weight:400;line-height:100%">65.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</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:9pt;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:9pt;font-weight:400;line-height:100%">412&#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:9pt;font-weight:400;line-height:100%">193&#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:9pt;font-weight:400;line-height:100%">113.5&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Total stock-based compensation expense</span></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:9pt;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:9pt;font-weight:400;line-height:100%">7,935&#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:9pt;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:9pt;font-weight:400;line-height:100%">4,661&#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 colspan="2" style="background-color:#ffffff;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%">70.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</span></td></tr></table></div><div style="height:45pt;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><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated revenue by segment was as follows for the periods presented (in thousands, except percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Percentage of Revenue</span></td></tr><tr><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%">2022</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%">2021</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%">Change</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%">2022</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%">2021</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%">Nucleic Acid Production</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%">225,248&#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%">192,521&#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%">17.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">88.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">Biologics Safety Testing</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%">17,484&#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%">18,208&#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.0)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;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><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%">Protein Detection</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%">&#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%">7,046&#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="3" style="background-color:#cceeff;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%">#</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%">3.2&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 revenue</span></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%">242,732&#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%">217,775&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">100.0&#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"><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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">100.0&#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"><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 style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> # &#160;&#160;&#160;&#160;Not meaningful</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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><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%">Percentage of Revenue</span></td></tr><tr><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%">2022</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%">2021</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%">Change</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%">2022</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%">2021</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%">Nucleic Acid Production</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%">448,898&#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%">316,453&#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%">41.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">86.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">Biologics Safety Testing</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%">38,127&#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%">35,857&#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%">6.3&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;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><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%">Protein Detection</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%">&#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%">13,676&#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="3" style="background-color:#cceeff;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%">#</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%">3.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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 revenue</span></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%">487,025&#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%">365,986&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">100.0&#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"><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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">100.0&#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"><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 style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> # &#160;&#160;&#160;&#160;Not meaningful</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Three Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue was $242.7 million for the three months ended June&#160;30, 2022 compared to $217.8 million for the three months ended June&#160;30, 2021, representing an increase of $25.0 million, or 11.5%.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nucleic Acid Production revenue increased from $192.5 million for the three months ended June&#160;30, 2021 to $225.2 million for the three months ended June&#160;30, 2022, representing an increase of $32.7 million, or 17.0%. The increase in Nucleic Acid Production revenue was the result of continued strong demand for our proprietary CleanCap analogs as COVID-19 vaccine manufacturers scaled production and increased demand for mRNA products as this technology becomes incorporated into more therapeutic and vaccine development programs for a variety of indications. For the three months ended June&#160;30, 2022, we estimate that approximately $177.6 million, or 93.2%, of our $190.6 million CleanCap revenue was a result of customer demand attributable to COVID-19 vaccines or other COVID-19 related commercial products or developmental programs. For the three months ended June&#160;30, 2021, we estimate that approximately $155.1 million, or 94.9%, of our $163.5 million CleanCap revenue was a result of customer demand attributable to COVID-19 vaccines or other COVID-19 related commercial products or developmental programs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Biologics Safety Testing revenue decreased from $18.2 million for the three months ended June&#160;30, 2021 to $17.5 million for the three months ended June&#160;30, 2022, representing a decrease of $0.7 million, or 4.0%. The decrease from prior period was not significant.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no Protein Detection revenue for the three months ended June&#160;30, 2022 due to the sale of our Protein Detection business segment, which was completed in early September 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Six Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue was $487.0 million for the six months ended June&#160;30, 2022 compared to $366.0 million for the six months ended June&#160;30, 2021, representing an increase of $121.0 million, or 33.1%.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nucleic Acid Production revenue increased from $316.5 million for the six months ended June&#160;30, 2021 to $448.9 million for the six months ended June&#160;30, 2022, representing an increase of $132.4 million, or 41.9%. The increase in Nucleic Acid Production revenue was driven by continued strong demand for our proprietary CleanCap analogs as COVID-19 vaccine manufacturers scaled production and ongoing demand for highly modified RNA products. For the six months ended June&#160;30, 2022, we estimate that approximately $349.6 million, or 93.4%, of our $374.4 million CleanCap revenue was a result of customer demand attributable to COVID-19 vaccines or other COVID-19 related commercial products or developmental programs. For the six months ended June&#160;30, 2021, we estimate that approximately $246.3 million, or 95.4%, of our $258.2 </span></div><div style="height:45pt;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%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million CleanCap revenue was a result of customer demand attributable to COVID-19 vaccines or other COVID-19 related commercial products or developmental programs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Biologics Safety Testing revenue increased from $35.9 million for the six months ended June&#160;30, 2021 to $38.1 million for the six months ended June&#160;30, 2022, representing an increase of $2.3 million, or 6.3%. The increase was driven by higher demand as the result of growth in the underlying markets supporting cell and gene therapies, biosimilar and other biologic programs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no Protein Detection revenue for the six months ended June&#160;30, 2022 due to the sale of our Protein Detection business segment, which was completed in early September 2021.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has determined that adjusted earnings before interest, tax, depreciation and amortization is the profit or loss measure used to make resource allocation decisions and evaluate segment performance. Adjusted EBITDA assists management in comparing the segment performance on a consistent basis for purposes of business decision-making by removing the impact of certain items that management believes do not directly reflect the core operations and, therefore, are not included in measuring segment performance. We define Adjusted EBITDA as net income before interest, taxes, depreciation and amortization, certain non-cash items and other adjustments that we do not consider in our evaluation of ongoing operating performance from period to period. Corporate costs, net of eliminations are managed on a standalone basis and are not allocated to segments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not allocate assets to our reportable segments as they are not included in the review performed by our Chief Operating Decision Maker for purposes of assessing segment performance and allocating resources.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, all of our long-lived assets were located within the United States. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following schedule includes revenue and adjusted EBITDA for each of our reportable operating segments (in thousands). We have revised our presentation for the prior periods below to remove the presentation of Total Adjusted EBITDA and reconcile the total of our reportable segments&#8217; measure of profit or loss to income before income taxes, in addition to net income, and removed corporate costs, net of eliminations from total reportable segments&#8217; adjusted EBITDA and included such amounts in the reconciliation to income before income taxes. Additionally, we have revised our presentation for the prior </span></div><div style="height:45pt;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%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">periods below of our total reportable segments&#8217; revenue, in which we removed intersegment eliminations from our total reportable segment&#8217;s revenue.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><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<br/>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<br/>June 30,</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Revenue:</span></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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">225,255&#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%">192,738&#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%">448,905&#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%">316,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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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%">17,484&#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%">18,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%">38,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%">35,857&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,046&#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%">13,676&#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:700;line-height:100%">Total reportable segments&#8217; revenue</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%">242,739&#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%">217,992&#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%">487,032&#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%">366,440&#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%">Intersegment eliminations</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%">(7)</span></td><td style="background-color:#ffffff;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%">(217)</span></td><td style="background-color:#ffffff;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)</span></td><td style="background-color:#ffffff;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%">(454)</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:700;line-height:100%">Total</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%">242,732&#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%">217,775&#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%">487,025&#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%">365,986&#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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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:700;line-height:100%">Segment adjusted EBITDA:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">186,291&#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%">156,320&#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%">369,090&#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%">251,352&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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%">14,102&#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%">14,293&#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,634&#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%">28,580&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#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,334&#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:700;line-height:100%">Total reportable segments&#8217; adjusted EBITDA</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%">200,393&#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%">173,988&#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%">399,724&#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%">285,266&#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:700;line-height:100%">Reconciliation of total reportable segments&#8217; adjusted EBITDA to income before income taxes</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></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%">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:10pt;font-weight:400;line-height:100%">(6,252)</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,040)</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%">(11,779)</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%">(10,081)</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%">Depreciation</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%">(1,892)</span></td><td style="background-color:#ffffff;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,615)</span></td><td style="background-color:#ffffff;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,747)</span></td><td style="background-color:#ffffff;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,871)</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%">Interest expense</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%">(4,434)</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,649)</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,098)</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%">(15,553)</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%">Corporate costs, net of eliminations</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%">(11,914)</span></td><td style="background-color:#ffffff;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%">(9,610)</span></td><td style="background-color:#ffffff;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,253)</span></td><td style="background-color:#ffffff;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%">(19,992)</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%">Other adjustments:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration</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%">7,800&#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%">7,800&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition integration costs</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%">(3,103)</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%">(13)</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,882)</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%">(17)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired in-process research and development costs</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(4,308)</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,383)</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,935)</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,661)</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><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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger and acquisition related expenses</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%">(7)</span></td><td style="background-color:#ffffff;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%">(943)</span></td><td style="background-color:#ffffff;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,195)</span></td><td style="background-color:#ffffff;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,862)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs</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%">(27)</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%">(852)</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,064)</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,058)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related tax adjustment</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%">(1,264)</span></td><td style="background-color:#ffffff;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,264)</span></td><td style="background-color:#ffffff;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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Receivable Agreement liability adjustment</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%">&#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%">2,340&#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,886&#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 19pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(1,814)</span></td><td style="background-color:#ffffff;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before income taxes</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%">174,992&#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%">145,883&#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%">341,833&#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%">235,057&#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%">Income tax 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%">(18,271)</span></td><td style="background-color:#ffffff;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,386)</span></td><td style="background-color:#ffffff;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%">(38,252)</span></td><td style="background-color:#ffffff;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,095)</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:700;line-height:100%">Net income</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%">156,721&#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%">134,497&#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%">303,581&#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%">209,962&#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 style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2022, intersegment revenue was immaterial between the Nucleic Acid Production and Biologics Safety Testing segments. During the three and six months ended June&#160;30, 2021, intersegment revenue was $0.2 million and $0.5 million, respectively, between the Nucleic Acid Production and Protein Detection segments. The intersegment sales and the related gross margin on inventory recorded at the end of the period are eliminated for consolidation purposes. Internal selling prices for intersegment sales are consistent with the segment&#8217;s normal retail price offered to external parties. There was no commission expense recognized for intersegment sales for the three and six months ended June&#160;30, 2022 and 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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%">44</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_622"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div id="i0cd59037dddc448bbbb998504a31b255_629"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of net income to adjusted EBITDA, which is a non-GAAP measure, is set forth below (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><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<br/>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<br/>June 30,</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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%">Net income</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%">156,721&#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%">134,497&#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%">303,581&#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%">209,962&#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%">Add:</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></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%">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:10pt;font-weight:400;line-height:100%">6,252&#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,040&#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%">11,779&#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%">10,081&#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%">Depreciation</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%">1,892&#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,615&#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,747&#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,871&#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%">Interest expense</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%">4,434&#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,649&#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,098&#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%">15,553&#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%">Income tax 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%">18,271&#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,386&#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%">38,252&#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,095&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EBITDA</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%">187,570&#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%">160,187&#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%">364,457&#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%">263,562&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#ffffff;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%">(7,800)</span></td><td style="background-color:#ffffff;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%">Acquisition integration costs </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">(2)</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%">3,103&#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%">13&#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,882&#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%">17&#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><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%">Stock-based compensation </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)</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%">4,308&#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,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%">7,935&#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,661&#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></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="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%">Merger and acquisition related expenses </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">(4)</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%">7&#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%">943&#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,195&#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,862&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs </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></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%">27&#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%">852&#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,064&#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,058&#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%">Acquisition related tax adjustment </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">(6)</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,264&#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%">1,264&#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;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%">Tax Receivable Agreement liability adjustment </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">(7)</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%">&#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%">(2,340)</span></td><td style="background-color:#ffffff;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,886)</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%">Other </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">(8)</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%">&#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%">1,814&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></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%">188,479&#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%">164,378&#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%">375,471&#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%">265,274&#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 style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refers to the change in fair value of performance payments related to the acquisition of MyChem, which was completed in January 2022.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refers to incremental costs incurred to execute and integrate completed acquisitions, and retention payments in connection with these acquisitions.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refers to non-cash expense associated with stock-based compensation.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refers to diligence, legal, accounting, tax and consulting fees incurred associated with acquisitions that were not consummated. </span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refers to transaction costs related to the refinancing of our long-term debt and costs from our secondary offering that are not capitalizable or cannot be offset against proceeds from such transactions.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refers to non-cash expense associated with adjustments to the indemnification asset recorded in connection with the acquisition of MyChem.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refers to the gain related to the adjustment of our Tax Receivable Agreement liability primarily due to changes in our estimated state apportionment and the corresponding reduction of our estimated state tax rate.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(8)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Refers to the loss recognized during the period associated with certain working capital and other adjustments for the sale of Vector, which was completed in September 2021, and the non-cash expense incurred on extinguishment of debt.</span></div><div style="height:45pt;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%">45</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted Free Cash Flow</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted Free Cash Flow, which is a non-GAAP measure that we define as Adjusted EBITDA less capital expenditures, is set forth below for the periods presented (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><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<br/>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<br/>June 30,</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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%">Adjusted EBITDA</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%">188,479&#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%">164,378&#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%">375,471&#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%">265,274&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264)</span></td><td style="background-color:#ffffff;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,568)</span></td><td style="background-color:#ffffff;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%">(16,012)</span></td><td style="background-color:#ffffff;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,900)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Free Cash Flow</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%">175,215&#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%">158,810&#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%">359,459&#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%">256,374&#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 style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">We define capital expenditures as: (i) purchases of property and equipment, which are included in cash flows from investing activities, accounts payable and accrued expenses; and (ii) construction costs determined to be lessor improvements, which are recorded as prepaid lease payments; offset by government funding recognized.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_106"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses included the following for the periods presented (in thousands, except percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Percentage of Revenue</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">Change</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%">2022</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%">2021<br/>(as adjusted)*</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%">Cost of revenue</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%">37,496&#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%">37,811&#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%">(0.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">15.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">17.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">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%">28,061&#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,500&#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%">14.5&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;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><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%">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%">4,274&#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,929&#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%">121.6&#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%">1.8&#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.9&#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><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%">Change in estimated fair value of contingent consideration</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%">(7,800)</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">#</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.2)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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><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><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:bottom"><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 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,031&#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%">64,240&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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;border-bottom:3pt double #000;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.6&#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"><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;border-bottom:3pt double #000;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%">29.5&#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"><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 style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> # &#160;&#160;&#160;&#160;Not meaningful</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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><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%">Percentage of Revenue</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">Change</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%">2022</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%">2021<br/>(as adjusted)*</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%">Cost of revenue</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%">77,528&#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%">69,202&#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%">12.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">15.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">18.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">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%">61,261&#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,971&#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.7&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;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><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%">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%">7,969&#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,089&#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%">94.9&#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%">1.6&#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%">1.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></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%">Change in estimated fair value of contingent consideration</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%">(7,800)</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">#</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.6)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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><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><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:bottom"><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 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%">138,958&#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%">121,262&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#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;border-bottom:3pt double #000;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%">28.5&#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"><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;border-bottom:3pt double #000;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%">33.1&#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"><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 style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> # &#160;&#160;&#160;&#160;Not meaningful</span></div><div style="height:45pt;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%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><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 Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Three Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue decreased by $0.3 million from $37.8 million for the three months ended June&#160;30, 2021 to $37.5 million for the three months ended June&#160;30, 2022, or 0.8%. The decrease in cost of revenue compared to the prior period was not significant.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Six Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue increased by $8.3 million from $69.2 million for the six months ended June&#160;30, 2021 to $77.5 million for the six months ended June&#160;30, 2022, or 12.0%. The increase in cost of revenue was primarily attributable to an increase in direct product costs and supplies and materials resulting from higher sales volume. Gross profit increased by $112.7 million from $296.8 million for the six months ended June&#160;30, 2021 to $409.5 million for the six months ended June&#160;30, 2022. The increase in the gross profit margin as a percentage of sales was primarily attributable to favorable product mix shift.</span></div><div style="margin-top:12pt;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%">Selling, General and Administrative</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Three Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><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 increased by $3.6 million from $24.5 million for the three months ended June&#160;30, 2021 to $28.1 million for the three months ended June&#160;30, 2022, or 14.5%. The increase was primarily driven by a $3.0 million increase in personnel costs and $0.4 million of transaction costs associated with the acquisition of MyChem.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Six Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><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 increased by $13.3 million from $48.0 million for the six months ended June&#160;30, 2021 to $61.3 million for the six months ended June&#160;30, 2022, or 27.7%. The increase was primarily driven by a $4.0 million increase in personnel costs, $3.4 million of transaction costs associated with the acquisition of MyChem, a $1.7 million increase in marketing and consulting services, $1.6 million from working capital adjustments related to the sale of Vector in September 2021, $1.2 million of diligence fees associated with merger and acquisition activities and $0.9 million of fees relating to the debt refinancing transaction.</span></div><div style="margin-top:12pt;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%">Research and Development</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Three Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><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 $2.3 million from $1.9 million for the three months ended June&#160;30, 2021 to $4.3 million for the three months ended June&#160;30, 2022, or 121.6%. The increase was primarily driven by $2.5 million in personnel costs relating to retention payment accruals associated with the acquisition of MyChem.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Six Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><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 $3.9 million from $4.1 million for the six months ended June&#160;30, 2021 to $8.0 million for the six months ended June&#160;30, 2022, or 94.9%. The increase was primarily driven by $4.3 million in personnel costs relating to retention payment accruals associated with the acquisition of MyChem.</span></div><div style="margin-top:12pt;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%">Change in Estimated Fair Value of Contingent Consideration</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Three and Six Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in estimated fair value of contingent consideration of $7.8 million for the three and six months ended June&#160;30, 2022 was due to the decrease in estimated fair value of the liability for the contingent payments associated with the acquisition of MyChem. This was due to a change in estimate associated with MyChem revenue projections reaching thresholds that would trigger a contingent payment per the MyChem SPA.</span></div><div style="height:45pt;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%">47</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_109"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;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%">Other Income (Expense)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense) included the following for the periods presented (in thousands, except percentages):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Percentage of Revenue</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">Change</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%">2022</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%">2021<br/>(as adjusted)*</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%">Interest expense</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%">(4,434)</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%">(7,649)</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%">(42.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">(3.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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></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></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%">Other 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%">(1,275)</span></td><td style="background-color:#ffffff;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)</span></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">#</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%">(0.5)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 other expense</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%">(5,709)</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%">(7,652)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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;border-bottom:3pt double #000;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.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"><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;border-bottom:3pt double #000;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%">(3.5)</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"><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 style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> # &#160;&#160;&#160;&#160;Not meaningful</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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><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%">Percentage of Revenue</span></td></tr><tr><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%">2022</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%">2021<br/>(as adjusted)*</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%">Change</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%">2022</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%">2021<br/>(as adjusted)*</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%">Interest expense</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%">(7,098)</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%">(15,553)</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%">(54.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">(4.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">Loss on extinguishment of debt</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%">(208)</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">#</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%">0.0&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Change in payable to related parties pursuant to a Tax Receivable Agreement</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,340&#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,886&#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%">(60.2)</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.5&#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%">1.6&#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><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%">Other 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%">(1,268)</span></td><td style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">#</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%">(0.3)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 other expense</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%">(6,234)</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%">(9,667)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.5)</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;border-bottom:3pt double #000;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.3)</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"><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;border-bottom:3pt double #000;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.6)</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"><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 style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> # &#160;&#160;&#160;&#160;Not meaningful</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Three Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense was $7.7 million for the three months ended June&#160;30, 2021 compared to $5.7 million for the three months ended June&#160;30, 2022, representing a decrease of $1.9 million, or 25.4%. The decrease in expense was primarily attributable to a $3.2 million decrease in interest expense due to a $1.7 million change in fair value of the interest rate cap and $1.5 million decrease in interest expense driven by the lower interest rates from the debt refinancing transaction. This was partially offset by an increase of $1.3 million in other expense relating to adjustments to the indemnification asset recorded in connection with the acquisition of MyChem.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparison of Six Months Ended June&#160;30, 2022 and 2021</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense was $9.7 million for the six months ended June&#160;30, 2021 compared to $6.2 million for the six months ended June&#160;30, 2022, representing a decrease of $3.4 million, or 35.5%. The decrease in expense was primarily attributable to a $8.5 million decrease in interest expense due to a $4.7 million change in fair value of the interest rate cap and $3.7 million decrease in interest expense driven by the lower interest rates from the debt refinancing transaction. This was partially offset by a $3.5 million decrease in gain related to the payable to related parties pursuant to a Tax Receivable Agreement as a result of changes in our estimated state income tax apportionment and the corresponding reduction of our estimated state income tax rate, and an increase of $1.3 million in other expense relating to adjustments to the indemnification asset recorded in connection with the acquisition of MyChem.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_112"></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%">Relationship with GTCR, LLC (&#8220;GTCR&#8221;)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to our initial public offering (&#8220;IPO&#8221;), we utilized GTCR for certain services pursuant to an advisory services agreement. Under this agreement, GTCR provided us with financial and management consulting services in the areas of corporate strategy, budgeting for future corporate investments, acquisition and divestiture strategies, and debt and equity financings. The advisory services agreement provided that we pay a $0.1&#160;million quarterly management fee to GTCR for these services. We also reimbursed GTCR for out-of-pocket expenses incurred while providing these services. The advisory services agreement also </span></div><div style="height:45pt;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%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provided that certain of our subsidiaries pay placement fees to GTCR of 1.0% of the gross amount of debt or equity financings. In connection with our IPO, this advisory services agreement was terminated. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As GTCR continues to have representation on our Board of Directors, we will continue to pay GTCR for any direct reimbursable expenses related to their Board activities. We paid GTCR insignificant amounts during the three and six months ended June&#160;30, 2022 and 2021. We may continue to engage GTCR from time to time, subject to compliance with our related party transactions policy.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We made distributions of $42.6 million and $82.5 million during the three and six months ended June&#160;30, 2022, respectively, and $33.1 million and $56.2 million during the three and six months ended June&#160;30, 2021, respectively, for tax liabilities to MLSH 1, which is primarily owned by GTCR.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also a party to a Tax Receivable Agreement, or TRA, with MLSH 1, who is primarily owned by GTCR, and MLSH 2 (see Note 10 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q). The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85.0% of the amount of tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, from exchanges of LLC Units (together with the corresponding shares of Class B common stock) for Class A common stock, as a result of (i) certain increases in the tax basis of assets of Topco LLC and its subsidiaries resulting from purchases or exchanges of LLC Units, (ii) certain tax attributes of the entities acquired from MLSH 1 and MLSH 2 in connection with the Organizational Transactions, Topco LLC and subsidiaries of Topco LLC that existed prior to the IPO, and (iii) certain other tax benefits related to our entering into the TRA, including tax benefits attributable to payments that we make under the TRA (collectively, the &#8220;Tax Attributes&#8221;). Payment obligations under the TRA are not conditioned upon any Topco LLC unitholders maintaining a continued ownership interest in us or Topco LLC, and the rights of MLSH 1 and MLSH 2 under the TRA are assignable. There is no stated term for the TRA, and the TRA will continue until all tax benefits have been utilized or expired unless we exercise our right to terminate the TRA for an agreed-upon amount.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No payments were made to MLSH 1 or MLSH 2 pursuant to the TRA during the three and six months ended June 30, 2022. As of June&#160;30, 2022, our liability under the TRA was $746.0 million.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_115"></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%">Liquidity and Capital Resources</span></div><div id="i0cd59037dddc448bbbb998504a31b255_118"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have financed our operations primarily from cash flow from operations, borrowings under long-term debt agreements and, to a lesser extent, the sale of our Class A common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, we had cash of $550.7 million and retained earnings of $322.7 million. We had net income of $156.7 million and $303.6 million for the three and six months ended June&#160;30, 2022, respectively. We also had positive cash flows from operations of $326.6 million for the six months ended June&#160;30, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have relied on revenue derived from product and services sales, and equity and debt financings to fund our operations to date.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal uses of cash have been to fund operations, acquisitions and capital expenditures, as well as make tax distributions to MLSH 1, make TRA payments to MLSH 1 and MLSH 2 as well as make interest payments and mandatory principal payments on our long-term debt.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to utilize our existing cash on hand, together with cash generated from operations, primarily to fund our commercial and marketing activities associated with our products and services, continued research and development initiatives, and ongoing investments into our manufacturing facilities to create efficiencies and build capacity. We believe our cash on hand, cash generated from operations and continued access to our credit facilities, will be sufficient to satisfy our cash requirements over the next 12 months and beyond.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent revenue from sales in our two remaining business segments continues to grow, we expect our accounts receivable and inventory balances to increase. Any increase in accounts receivable and inventory may not be completely offset by increases in accounts payable and accrued expenses, which could result in greater working capital requirements. Moreover, we have and will continue to incur additional costs associated with operating as a public company, including expenses related to legal, accounting, regulatory, exchange listing and regulatory compliance matters.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our ownership of LLC Units in Topco LLC, the Company is subject to U.S. federal, state and local income taxes with respect to its allocable share of any taxable income of Topco LLC and is taxed at the prevailing corporate tax rates. In addition to tax expenses, we also will incur expenses related to our operations and we will be required to make payments under the TRA with MLSH 1 and MLSH 2. Due to the uncertainty of various factors, we cannot precisely quantify the likely tax </span></div><div style="height:45pt;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%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefits we will realize as a result of LLC Unit exchanges and the resulting amounts we are likely to pay out to LLC Unitholders of Topco LLC pursuant to the TRA; however, we estimate that such payments may be substantial. Assuming no changes in the relevant tax law, and that we earn sufficient taxable income to realize all tax benefits that are subject to the TRA, we expect that future payments under the TRA relating to the purchase by the Company of LLC Units from MLSH 1 and the tax attributes to be approximately $746.0 million and to range over the next 15 years from approximately $34.7 million to $63.0 million per year and decline thereafter. Future payments in respect of subsequent exchanges or financings would be in addition to these amounts and are expected to be substantial. The foregoing numbers are estimates and the actual payments could differ materially. We expect to fund these payments using cash on hand and cash generated from operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of a change of control, material breach, or our election to terminate the TRA early, (1) we could be required to make cash payments to MLSH 1 and MLSH 2 that are greater than the specified percentage of the actual benefits we ultimately realize in respect of the tax benefits that are subject to the TRA and (2) we will be required to make an immediate cash payment equal to the present value of the anticipated future tax benefits that are the subject of the TRA, which payment may be made significantly in advance of the actual realization, if any, of such future tax benefits. In these situations, our obligations under the TRA could have a material adverse effect on our liquidity and could have the effect of delaying, deferring or preventing certain mergers, asset sales, other forms of business combination, or other changes of control. There can be no assurance that we will be able to adequately finance our payment obligations under the TRA.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to payments to be made under the TRA, we are also required to make tax distributions to MLSH 1 pursuant to the LLC Operating Agreement for the portion of income passing through to them from Topco LLC.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_121"></div><div style="margin-top:12pt;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%">Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement, among Intermediate, Cygnus and TriLink, as the borrowers, Topco LLC, as holdings, the lenders from time-to-time party thereto and Morgan Stanley Senior Funding, Inc., as administrative and collateral agent (as amended, supplemented or otherwise modified, the &#8220;Credit Agreement&#8221;), provides us with a term-loan facility (the &#8220;Term Loan&#8221;) totaling $600.0&#160;million and a revolving credit facility (the &#8220;Revolving Credit Facility&#8221;) of $180.0&#160;million for letters of credit and loans to be used for working capital and other general corporate financing purposes. Borrowings under the Credit Agreement are unconditionally guaranteed by Topco LLC, along with the existing and future material domestic subsidiaries of Topco LLC (subject to certain exceptions) as specified in the respective guaranty agreements, and are secured by a lien and security interest in substantially all of the assets of existing and future material domestic subsidiaries of Topco LLC that are loan parties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Company entered into an amendment (the &#8220;Amendment&#8221;) to the Credit Agreement to: (i) refinance the existing $544.0 million aggregate principal balance on the First Lien Term Loan and replace it with a new Tranche B Term Loan (&#8220;Tranche B Term Loan&#8221;), (ii) replace the LIBOR-based interest rate with a Term Secured Overnight Financing Rate (&#8220;SOFR&#8221;) based rate, and (iii) reduce the interest rate margins applicable to the Term Loan and Revolving Credit Facilities under the Credit Agreement. The previous interest rate margin on the facilities was, with respect to each LIBOR-based loan, 3.75% to 4.25% and, with respect to each base rate-based loan, 2.75% to 3.25% (depending, in each case, on consolidated first lien leverage). Following the Amendment, the interest rate margin on the facilities is 3.00%, with respect to each Term SOFR-based loan, and 2.00%, with respect to each base rate-based loan. Further, the Amendment reduced the base rate floor for the term loans from 2.00% to 1.50%, sets the floor for Term SOFR-based term loans at 0.50% and sets the floor for Term SOFR-based revolving loans at 0.00%. No other significant terms under the Credit Agreement were changed in connection with the Amendment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Base Rate is defined in the Credit Agreement as the greatest of (i) the rate last quoted by The Wall Street Journal as the &#8220;Prime Rate&#8221; in the United States, (ii) the NYFRB Rate plus 0.50% per annum, (iii) the Term SOFR Rate for a one month interest period plus 1.00% per annum, (iv) solely with respect to the Tranche B term loans, 1.50% per annum and (v) for any loans that are not Tranche B term loans, 1.00% per annum. The &#8220;Term SOFR Rate,&#8221; as defined in the Credit Agreement, means with respect to any Term SOFR Rate Borrowing and for any other tenor comparable to the applicable interest period, the Term SOFR Reference Rate at approximately 5:00 a.m., Chicago time, two U.S. Government Securities Business Days prior to the commencement of such tenor comparable to the applicable interest period, as such rate is published by the CME Term SOFR Administrator; provided that in no event shall the Term SOFR Rate for any interest period (i) for Term B Loans be less than 0.50% or (ii) for any other Loans, be less than 0.00%.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tranche B Term Loan became repayable in quarterly payments of $1.4&#160;million beginning in March&#160;2022, with all remaining outstanding principal due in October&#160;2027. The Tranche B Term Loan includes prepayment provisions that allow us, at our option, to repay all or a portion of the principal amount at any time. The Revolving Credit Facility allows us to repay and borrow from time to time until October&#160;2025, at which time all amounts borrowed must be repaid. Subject to certain exceptions and limitations, we are required to repay borrowings under the Tranche B Term Loan and Revolving Credit Facility with the proceeds of certain occurrences, such as the incurrence of debt, certain equity contributions and certain asset sales or dispositions.</span></div><div style="height:45pt;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%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments on the Term Loan principal out of certain excess cash flow, subject to certain step-downs based on the Company&#8217;s first lien net leverage ratio. The mandatory prepayment shall be reduced to 25% or 0% of the calculated excess cash flow if the first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively; however, no prepayment is required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0&#160;million. As of June&#160;30, 2022, our first lien net leverage ratio was less than 4.25:1.00, thus a prepayment was not required.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest under the Credit Agreement is payable by us (a)&#160;quarterly in arrears with respect to Base Rate loans, (b)&#160;at the end of each interest rate period (or at each three-month interval in the case of loans with interest periods greater than three months) with respect to Term SOFR Rate loans, (c)&#160;on the date of any repayment or prepayment and (d)&#160;at maturity (whether by acceleration or otherwise). An annual commitment fee is applied to the daily unutilized amount under the Revolving Credit Facility at 0.375% per annum, with one stepdown to 0.25% per annum based on Intermediate&#8217;s first lien net leverage ratio.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Covenants</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement includes financial covenants. One financial covenant is a consolidated first lien coverage ratio measured as of the last day of each fiscal quarter. Another requires that, if as of the end of any fiscal quarter the aggregate amount of letters of credit obligations and borrowings under the Revolving Credit Facility outstanding as of the end of such fiscal quarter (excluding cash collateralized letters of credit obligations and letter of credit obligations in an aggregate amount not in excess of $5.0 million at any time outstanding and for the first four fiscal quarters ending after October 2020, borrowings of revolving credit loans made before October 2020) exceeds 35% of the aggregate amount of all Revolving Credit Commitments in effect as of such date, then the net leverage ratio of Intermediate may not be greater than 8.00 to 1.00. For purposes of this covenant, the net leverage ratio is calculated by dividing outstanding first lien indebtedness (net of cash) by Adjusted EBITDA over the preceding four fiscal quarters. As of June&#160;30, 2022, we were in compliance with these covenants.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also contains negative and affirmative covenants in addition to the financial covenant, including covenants that restrict our ability to, among other things, incur or prepay certain indebtedness, pay dividends or distributions, dispose of assets, engage in mergers and consolidations, make acquisitions or other investments, and make changes in the nature of the business. The Credit Agreement contains certain events of default, including, without limitation, nonpayment of principal, interest or other obligations, violation of the covenants, insolvency, court ordered judgments and certain changes of control. The Credit Agreement also requires the Company to provide audited consolidated financial statements to the lenders no later than 120 days after year-end.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, interest rate on the Tranche B Term Loan was 3.85%.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_124"></div><div style="margin-top:12pt;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%">Tax Receivable Agreement </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to the TRA with MLSH 1 and MLSH 2. The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85% of the amount of certain tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Organizational Transactions, IPO and any subsequent purchases or exchanges of LLC Units of Topco LLC. Based on our current projections of taxable income, and before deduction of any specially allocated depreciation and amortization, we anticipate having enough taxable income to utilize most of these tax benefits.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, our liability under the TRA was $746.0 million, representing 85% of the calculated tax savings we anticipated being able to utilize in future years. We may record additional liabilities under the TRA when LLC Units are exchanged in the future and as our estimates of the future utilization of the Tax Attributes, NOLs and other tax benefits change. We expect to make payments under the TRA, to the extent they are required, within 125 days after the extended due date of our U.S. federal income tax return for such taxable year. Interest on such payment will begin to accrue from the due date (without extensions) of such tax return at a rate of LIBOR plus 100 basis points. Any late payments will continue to accrue interest at LIBOR plus 500 basis points until such payments are made.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The payment obligations under the TRA are obligations of Maravai LifeSciences Holdings, Inc. and not of Topco LLC. Although the actual timing and amount of any payments that may be made under the TRA will vary, we expect that the aggregate payments that we will be required to make to MLSH 1 and MLSH 2 will be substantial. Any payments made by us under the TRA will generally reduce the amount of overall cash flow that might have otherwise been available to us or to Topco LLC and, to the extent that we are unable to make payments under the TRA for any reason, the unpaid amounts will be deferred and will accrue interest until paid by us. We anticipate funding ordinary course payments under the TRA from cash flow from operations of Topco LLC and its subsidiaries, available cash and/or available borrowings under the Credit Agreement. </span></div><div style="height:45pt;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%">51</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_127"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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%">Cash Flows</span></div><div style="margin-top:6pt"><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 flows for the periods presented (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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: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="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%">2022</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%">2021<br/>(as adjusted)*</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%">Net cash provided by (used in):</span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</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%">326,583&#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%">204,265&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</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%">(243,245)</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,317)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</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%">(83,934)</span></td><td style="background-color:#ffffff;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%">(58,185)</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%">Effects of exchange rate changes on cash</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%">&#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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash classified within current assets held for sale</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</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%">Net (decrease) increase in cash</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%">(596)</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%">138,526&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of the adjustments.</span></div><div style="margin-top:12pt"><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 style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities for the six months ended June&#160;30, 2022 was $326.6 million, which was primarily attributable to a net income of $303.6 million, non-cash depreciation and amortization of $15.5 million, non-cash amortization of right-of-use assets of $2.6 million, non-cash amortization of deferred financing costs of $1.4 million, non-cash stock-based compensation of $7.9 million and non-cash decrease in deferred income taxes of $26.1 million. These were partially offset by a non-cash gain on the change in estimated fair value of contingent consideration of $7.8 million, non-cash gain on the revaluation of liabilities under the TRA of $2.3 million and a net cash outflow from the change in our operating assets and liabilities of $19.4 million, of which $9.6 million was driven by an increase in prepaid lease payments for our leased Flanders San Diego Facility and Leland Facility.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities for the six months ended June&#160;30, 2021 was $204.3 million, which was primarily attributable to a net income of $210.0 million, non-cash depreciation and amortization of $13.0 million, non-cash amortization of right-of-use assets of $3.5 million, non-cash amortization of deferred financing costs of $1.3 million, non-cash stock-based compensation of $4.7 million and non-cash decrease in deferred income taxes of $18.2 million. These were partially offset by a non-cash gain on the revaluation of liabilities under the Tax Receivable Agreement of $5.9 million and a net cash outflow from the change in our operating assets and liabilities of $40.4 million. </span></div><div style="margin-top:12pt"><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 style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the six months ended June&#160;30, 2022 was $243.2 million, which was primarily comprised of $238.8 million for the net cash consideration paid for the acquisition of MyChem and net cash outflows of $4.4 million for property and equipment purchases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the six months ended June&#160;30, 2021 was $7.3 million, which was primarily attributable to net cash outflows of $7.9 million for property and equipment purchases, partially offset by cash receipts of $0.5 million from the sale of our United Kingdom facility.</span></div><div style="margin-top:12pt;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%">Financing Activities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for the six months ended June&#160;30, 2022 was $83.9 million, which was primarily attributable to $82.5 million of distributions for tax liabilities to non-controlling interest holders, required pursuant to the terms of the LLC Operating Agreement, and $11.2 million of principal repayments of long-term debt. This was partially offset by proceeds from borrowings of long-term debt of $8.5 million.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for the six months ended June&#160;30, 2021 was $58.2 million, which was primarily attributable to $56.2 million of distributions for tax liabilities to non-controlling interest holders, required pursuant to the terms of the LLC Operating Agreement, and $3.0 million of principal repayments of long-term debt.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_130"></div><div style="margin-top:12pt;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%">Capital Expenditures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures for the six months ended June&#160;30, 2022 totaled $16.0 million. Capital expenditures, including costs incurred for lessor improvements, for the year ending December 31, 2022 are projected to be in the range of $65.0 million to </span></div><div style="height:45pt;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%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$75.0 million, which is net of anticipated government funding of $20.0 million. This primarily includes new facility construction costs recorded as prepaid lease payments, and equipment for our leased Flanders San Diego, California and Leland, North Carolina locations.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_133"></div><div style="margin-top:12pt;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%">Contractual Obligations and Commitments</span></div><div style="margin-top:12pt;text-align:justify"><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 contractual obligations and commitments as of June&#160;30, 2022 (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">Payments due by period</span></td></tr><tr><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%">Total</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%">1 year</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%">2 - 3 years</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%">4 - 5 years</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%">5+ years</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%">Operating leases</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">103,271&#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%">8,278&#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,525&#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,837&#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%">49,631&#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="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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt obligations </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">(2)</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%">541,280&#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,440&#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%">10,880&#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%">10,880&#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%">514,080&#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%">TRA payments </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)</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%">745,979&#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%">34,747&#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%">84,377&#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%">86,745&#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%">540,110&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unconditional purchase obligations </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">(4)</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%">7,200&#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,200&#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,000&#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></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%">Consideration payable </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></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%">10,000&#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%">10,000&#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 19pt;text-align: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 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,407,730&#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%">62,665&#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%">120,782&#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%">120,462&#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,103,821&#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 style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents operating lease payments including for our Flanders San Diego Facility and Leland Facility, which are expected to commence in the third and fourth quarter of 2022, respectively.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents long-term debt principal maturities, excluding interest. See Note 7 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Reflects the estimated timing of TRA payments as of June&#160;30, 2022. Such payments could be due later than estimated depending on the timing of our use of the underlying tax attributes. See Note 10 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information regarding our liability under the TRA.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents firm purchase commitments to our suppliers.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents an additional amount we may be required to pay to the sellers of MyChem subject to the completion of certain calculations associated with acquired inventory. See Note 2 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax distributions are required under the terms of the Topco LLC Agreement. See Note 9 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information regarding tax distributions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments of the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on our first lien net leverage ratio. The mandatory prepayment shall be reduced to 25% or 0% of the calculated excess cash flow if the first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively, however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0 million. As of June&#160;30, 2022, our first lien net leverage ratio was less than 4.25:1.00.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our acquisition of MyChem, we may be required to make certain payments to its sellers. We may be required to make additional payments of up to $40.0 million to the sellers of MyChem dependent upon meeting or exceeding defined revenue targets during fiscal 2022. We may also be required to make certain payments of $20.0 million to them as of the second anniversary of the closing of the acquisition date as long as the sellers of MyChem continue to be employed by TriLink. We cannot, at this time, determine when or if the related targets will be achieved or whether the events triggering the commencement of payment obligations will occur. Therefore, such payments were not included in the table above. See Notes 2 and 4 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional details.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_136"></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%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discussion and analysis of our financial condition and results of operations are based upon our interim condensed consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these condensed consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures in the consolidated financial statements. Our estimates are based on historical experience and on various other assumptions that we believe are reasonable under the </span></div><div style="height:45pt;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%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results could differ from these estimates under different assumptions or conditions and any such difference may be material. For a discussion of how these and other factors may affect our business, financial condition or results of operations, see &#8220;Item 1A. Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical accounting estimates that we believe affect our more significant judgments and estimates used in the preparation of our condensed consolidated financial statements presented in this report are described in Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations and in the Notes to the Consolidated Financial Statements included in our Annual Report on Form 10-K for fiscal year ended December&#160;31, 2021. Except as noted below, there have been no material changes to our critical accounting policies or estimates from those set forth in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2021.</span></div><div style="margin-top:12pt;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%">Recognition of Intangible Assets as Part of a Business Combination</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our business combinations using the acquisition method of accounting which requires that the assets acquired and liabilities assumed of acquired businesses be recorded at their respective fair values at the date of acquisition. The purchase price, which includes the fair value of consideration transferred, is attributed to the fair value of the assets acquired and liabilities assumed. The excess of the purchase price of the acquisition over the fair value of the identifiable net assets of the acquiree is recorded as goodwill.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of intangible assets acquired requires management to use significant judgment and estimates, including the selection of valuation methodologies, assumptions about future net cashflows, discount rates and market participants. Each of these factors can significantly affect the value attributed to the identifiable intangible asset acquired in a business combination. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally utilize a discounted cash flow method under the income approach to estimate the fair value of identifiable intangible assets acquired in a business combination. For the acquisition of MyChem, LLC, the estimated fair value of the developed technology intangible asset was based on the multi-period excess earnings method. The estimated fair value was developed by discounting future net cash flows to their present value at market-based rates of return. We selected the assumptions used in the financial forecasts using historical data, supplemented by current and anticipated market conditions, estimated revenue growth rates, management&#8217;s plans, and guideline companies. Some of the more significant assumptions inherent in estimating the fair value of this intangible asset included revenue growth rates ranging from 3.0% to 30.6%, technical obsolescent curves ranging from 5.0% to 7.5%, and a discount rate of 16.5%.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The use of alternative estimates and assumptions could increase or decrease the estimated fair value and amounts allocated to identifiable intangible assets acquired and future amortization expense as well as goodwill.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_139"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a description of the expected impact of recent accounting pronouncements, see Note 1 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_142"></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%">Item 3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, our primary exposure to interest rate risk was associated with our variable rate long-term debt. Borrowings under our Credit Agreement bear interest at a rate equal to the Base Rate plus a margin of 2.00%, with respect to each Base Rate-based loan, or the Term SOFR (Secured Overnight Financing Rate) plus a margin of 3.00% with respect to each Term SOFR-based loan, subject in each case to an applicable Base Rate or Term SOFR floor (see Note 7 to the condensed consolidated financial statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q). Interest rates can fluctuate for a number of reasons, including changes in the fiscal and monetary policies or geopolitical events or changes in general economic conditions. This could adversely affect our cash flows.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, we have an interest rate cap agreement in place to hedge a portion of our variable interest rate risk on our outstanding long-term debt. The agreement has a contract notional amount of $500.0&#160;million and entitles us to receive from the counterparty at each calendar quarter end the amount, if any, by which a specified floating market rate exceeds the cap strike interest rate. The floating interest rate is reset at the end of each three-month period. The contract expires on January&#160;19, 2025.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had $541.3 million of outstanding borrowings under our Tranche B Term Loan and no outstanding borrowings under our Revolving Credit Facility as of June&#160;30, 2022. For the three and six months ended June&#160;30, 2022, the effect of a hypothetical </span></div><div style="height:45pt;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%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100 basis point increase or decrease in overall interest rates would have changed our interest expense by approximately $1.4 million and $2.7 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had cash of $550.7 million as of June&#160;30, 2022. Our cash is held in demand deposits and is not subject to market risk.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our revenue is denominated in U.S. dollars. Although approximately 63.3% and 63.8% of our revenue for the three and six months ended June&#160;30, 2022, respectively, was derived from international sales, primarily in Europe and Asia Pacific, none of these sales are denominated in local currency. The majority of our expenses are generally denominated in the currencies in which they are incurred, which is primarily in the United States. As we expand our presence in international markets, to the extent we are required to enter into agreements denominated in a currency other than the U.S. dollar, results of operations and cash flows may increasingly be subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_145"></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%">Item 4. Controls and Procedures</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15(e) and 15(d)-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) as of the end of the period covered by this Quarterly Report on Form 10-Q. Our disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including the Chief Executive Officer and the Chief Financial Officer, to allow timely decisions regarding required disclosures. Any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objective and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of June&#160;30, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><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 style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in our internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, during the six months ended June&#160;30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:45pt;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%">55</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><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="i0cd59037dddc448bbbb998504a31b255_151"></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%">Item 1. Legal Proceedings</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may be involved in various legal proceedings and subject to claims that arise in the ordinary course of business. Although the results of litigation and claims are inherently unpredictable and uncertain, we are not currently a party to any legal proceedings the outcome of which, if determined adversely to us, are believed to, either individually or taken together, have a material adverse effect on our business, operating results, cash flows or financial condition. Regardless of the outcome, litigation has the potential to have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_154"></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%">Item 1A. Risk Factors</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the addition of the risk factor set forth below to &#8220;Risk Factors&#8212;Risks Related to our Business and Strategy,&#8221; there have been no material changes to the risk factors disclosed under the heading &#8220;Risk Factors&#8221; in our most recent Annual Report on Form 10-K.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Strategy</span></div><div style="margin-top:12pt;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%">The extent and duration of our revenue associated with COVID-19 related products and services are uncertain and are dependent, in important respects, on factors outside our control.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our products, including our proprietary CleanCap&#174; analogs, are used by our customers in the production of COVID-19 vaccines. The evolving nature of the COVID-19 pandemic and the resulting global public health response will affect the continued demand for our COVID-19 related products and services, which have comprised the majority of our revenue in recent periods. More specifically, the ongoing manufacture and supply of COVID-19 vaccines (including potential booster doses) by our customers is uncertain and subject to various political, social, economic, and regulatory factors that are outside of our control, including the duration of the pandemic; emerging information concerning the severity and incidence of the virus and its variants; the emergence of additional virus variants; regional resurgences of the virus globally; the rate at which the population globally becomes vaccinated against COVID-19; the development and availability of antiviral therapeutic alternatives; and political and social debate relating to the need for, efficacy of, or side effects related to one or more specific COVID-19 vaccines. To the extent that the supply and manufacture of COVID-19 vaccines by our customers slows or becomes no longer necessary, demand for our products and services COVID-19 related products and services would significantly decrease, which would have a material adverse effect on our revenue, results of operations and financial condition.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_157"></div><div style="margin-top:18pt;text-align:justify"><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</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_160"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i0cd59037dddc448bbbb998504a31b255_163"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;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%">56</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_166"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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:139%;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:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.&#160;&#160;&#160;&#160;Exhibits</span></div><div style="margin-top:12pt"><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:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.574%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;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%">Exhibit&#160;Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Description</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="https://www.sec.gov/Archives/edgar/data/1823239/000119312520303088/d31788dex31.htm">Amended and Restated Certificate of Incorporation of Maravai LifeSciences Holdings, Inc. dated November 19, 2020 (incorporated by reference to Exhibit 3.1 to Maravai Life Sciences Holdings, Inc.&#8217;s Form 8-K filed on November 25, 2020)</a></span></div></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="https://www.sec.gov/Archives/edgar/data/1823239/000119312520303088/d31788dex32.htm">Amended and Restated Bylaws of Maravai LifeSciences Holdings, Inc. dated November 19, 2020 (incorporated by reference to Exhibit 3.2 to Maravai Life Sciences Holdings, Inc.&#8217;s Form 8-K filed on November 25, 2020).</a></span></div></td></tr><tr style="height:3pt"><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: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="mrvi-q22022form10xqxex311x.htm">Certification of the Chief Executive Officer pursuant to Exchange Act Rules Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, filed herewith.</a></span></div></td></tr><tr style="height:3pt"><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: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="mrvi-q22022form10xqxex312x.htm">Certification of the Chief Financial Officer pursuant to Exchange Act Rules Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, filed herewith.</a></span></div></td></tr><tr style="height:3pt"><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: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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="mrvi-q22022xform10xqxex321.htm">Certification of the Chief Executive Officer pursuant to 18 U.S. C. Section 1350.</a></span></div></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="mrvi-q22022xform10xqxex322.htm">Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section 1350.</a></span></div></td></tr><tr style="height:3pt"><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: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><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%">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 style="height:3pt"><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:top"><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><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%">XBRL Taxonomy Extension Schema Document.</span></td></tr><tr style="height:3pt"><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:top"><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><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%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr style="height:3pt"><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:top"><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><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%">XBRL Extension Definition Linkbase Document.</span></td></tr><tr style="height:3pt"><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:top"><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><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%">XBRL Taxonomy Label Linkbase Document.</span></td></tr><tr style="height:3pt"><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:top"><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><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%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr style="height:3pt"><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: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><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%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in exhibit 101)</span></td></tr></table></div><div style="margin-top: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="margin-top:3pt"><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:4.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.199%"></td><td style="width:0.1%"></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%">*</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 certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on 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, except to the extent that the registrant specifically incorporates it by reference.</span></td></tr></table></div><div style="height:45pt;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%">57</span></div></div></div><div id="i0cd59037dddc448bbbb998504a31b255_169"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline" href="#i0cd59037dddc448bbbb998504a31b255_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;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 Securities Act of 1934, the registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized. </span></div><div style="margin-top:12pt"><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:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.142%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Maravai LifeSciences Holdings, Inc.</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="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">By:</span></td><td colspan="3" style="padding:0 1pt"></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/ Kevin Herde</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Name:</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kevin Herde</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Title:</span></td><td colspan="3" style="padding:0 1pt"></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%">Chief Financial Officer</span></td></tr></table></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%">Date: August&#160;5, 2022</span></div><div style="height:45pt;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%">58</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>mrvi-q22022form10xqxex311x.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i73c7ccc3478c46a7878d497d6daf4f9a_1"></div><div style="min-height:62.65pt;width:100%"><div style="margin-bottom:0.06pt"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">EXHIBIT 31.1</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:139%">Certification Pursuant to Section 302 of Sarbanes-Oxley Act of 2002</font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Carl Hull, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form 10-Q of Maravai LifeSciences Holdings, Inc.&#59;</font></div><div style="margin-bottom:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;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 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#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:0.06pt"><font><br></font></div><div style="margin-bottom:0.06pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#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:0.06pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.&#160;&#160;&#160;&#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:0.06pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.&#160;&#160;&#160;&#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:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;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="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a. &#160;&#160;&#160;&#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:0.06pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Date&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"> August&#160;5, 2022</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline">&#47;s&#47; Carl Hull&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Carl Hull</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%">Chief Executive Officer</font></div><div style="padding-left:283.5pt"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.06pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>mrvi-q22022form10xqxex312x.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ia88fad33b4144646b930f08484e54a4d_1"></div><div style="min-height:62.65pt;width:100%"><div style="margin-bottom:0.06pt"><font><br></font></div></div><div style="margin-bottom:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">EXHIBIT 31.2</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:120%">Certification Pursuant to Section 302 of Sarbanes-Oxley Act of 2002</font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Kevin Herde, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form 10-Q of Maravai LifeSciences Holdings, Inc.&#59;</font></div><div style="margin-bottom:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;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 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#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:0.06pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#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:0.06pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.&#160;&#160;&#160;&#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:0.06pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.&#160;&#160;&#160;&#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:12pt;padding-left:13.7pt;text-indent:-13.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;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="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a. &#160;&#160;&#160;&#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:0.06pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> August&#160;5, 2022</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Kevin Herde&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kevin Herde</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div style="padding-left:283.5pt"><font><br></font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.06pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>mrvi-q22022xform10xqxex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i0dcdd855d8fc4ee9aa85fc418f5fdd1f_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.06pt"><font><br></font></div></div><div style="margin-bottom:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">EXHIBIT 32.1</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Certification of the Chief Executive Officer</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Pursuant to Rule 18 U.S.C. Section 1350</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">In connection with the Quarterly Report on Form 10-Q of Maravai LifeSciences Holdings, Inc. (the &#8220;Company&#8221;) for the period ended June&#160;30, 2022, as filed with the U.S. Securities and Exchange Commission (the &#8220;Report&#8221;), I, Carl Hull, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">1.&#160;&#160;&#160;&#160;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="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">2.&#160;&#160;&#160;&#160;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="margin-bottom:6pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Date&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"> August&#160;5, 2022</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline">&#47;s&#47; Carl Hull&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Carl Hull</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%">Chief Executive Officer</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.06pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>mrvi-q22022xform10xqxex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i2e11502c9d994de4a7136fafa858c892_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.06pt"><font><br></font></div></div><div style="margin-bottom:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">EXHIBIT 32.2</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Certification of the Chief Financial Officer</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Pursuant to Rule 18 U.S.C. Section 1350</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">In connection with the Quarterly Report on Form 10-Q of Maravai LifeSciences Holdings, Inc. (the &#8220;Company&#8221;) for the period ended June&#160;30, 2022, as filed with the U.S. Securities and Exchange Commission (the &#8220;Report&#8221;), I, Kevin Herde, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">1.&#160;&#160;&#160;&#160;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="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">2.&#160;&#160;&#160;&#160;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="margin-bottom:6pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Date&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline"> August&#160;5, 2022</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline">&#47;s&#47; Kevin Herde&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Kevin Herde</font></div><div style="padding-left:283.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%">Chief Financial Officer</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.06pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>mrvi-20220630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ba5a47cf-68dc-4ad6-8881-fa0f70d42a3b,g:f48045be-9cee-4bc8-9ff1-40cbf1d264b5-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mrvi="http://www.maravai.com/20220630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.maravai.com/20220630">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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="mrvi-20220630_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="mrvi-20220630_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="mrvi-20220630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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="mrvi-20220630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.maravai.com/role/Cover">
        <link:definition>0001001 - Document - Cover</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.maravai.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001002 - 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.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - 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="CondensedConsolidatedStatementsofIncome" roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Income</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="CondensedConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income</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="CondensedConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>1005006 - Statement - Condensed Consolidated Statements of Changes in 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.maravai.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - 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="OrganizationandSignificantAccountingPolicies" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Organization and Significant Accounting 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="OrganizationandSignificantAccountingPoliciesPolicies" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Organization and Significant Accounting Policies (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="OrganizationandSignificantAccountingPoliciesTables" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables">
        <link:definition>2303301 - Disclosure - Organization and Significant Accounting Policies (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="OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails">
        <link:definition>2404401 - Disclosure - Organization and Significant Accounting Policies - 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="OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails">
        <link:definition>2405402 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition (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="OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails">
        <link:definition>2406403 - Disclosure - Organization and Significant Accounting Policies - Geographical 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="OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails">
        <link:definition>2407404 - Disclosure - Organization and Significant Accounting Policies - Non-Controlling Interests (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="OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails">
        <link:definition>2408405 - Disclosure - Organization and Significant Accounting Policies - Exchange and Secondary Offering (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="OrganizationandSignificantAccountingPoliciesSegmentInformationDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails">
        <link:definition>2409406 - Disclosure - Organization and Significant Accounting Policies - Segment 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="OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails">
        <link:definition>2410407 - Disclosure - Organization and Significant Accounting Policies - Concentration Risk (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="OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails">
        <link:definition>2411408 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Income Statement (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="OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails">
        <link:definition>2412409 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Comprehensive Income (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="OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails">
        <link:definition>2413410 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Stockholders' Equity (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="OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails" roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails">
        <link:definition>2414411 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Cash Flow (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="Acquisition" roleURI="http://www.maravai.com/role/Acquisition">
        <link:definition>2115102 - Disclosure - Acquisition</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="AcquisitionTables" roleURI="http://www.maravai.com/role/AcquisitionTables">
        <link:definition>2316302 - Disclosure - Acquisition (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="AcquisitionNarrativeDetails" roleURI="http://www.maravai.com/role/AcquisitionNarrativeDetails">
        <link:definition>2417412 - Disclosure - Acquisition - 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="AcquisitionSummaryofConsiderationTransferredDetails" roleURI="http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails">
        <link:definition>2418413 - Disclosure - Acquisition - Summary of Consideration Transferred (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="AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails" roleURI="http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails">
        <link:definition>2419414 - Disclosure - Acquisition - Summary of Assets and Liabilities Acquired (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="AcquisitionSummaryofIntangibleAssetsAcquiredDetails" roleURI="http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails">
        <link:definition>2420415 - Disclosure - Acquisition - Summary of Intangible Assets Acquired (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="GoodwillandIntangibleAssets" roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssets">
        <link:definition>2121103 - Disclosure - Goodwill and Intangible Assets</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="GoodwillandIntangibleAssetsTables" roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>2322303 - Disclosure - Goodwill and Intangible Assets (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="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>2423416 - Disclosure - Goodwill and Intangible Assets - 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="GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails" roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails">
        <link:definition>2424417 - Disclosure - Goodwill and Intangible Assets - Summary of Segment's Goodwill (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="GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails" roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails">
        <link:definition>2425418 - Disclosure - Goodwill and Intangible Assets - Components of Finite-Lived Intangible 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="GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails" roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails">
        <link:definition>2426419 - Disclosure - Goodwill and Intangible Assets - Expected Amortization of Finite-Lived Intangible 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="FairValueMeasurements" roleURI="http://www.maravai.com/role/FairValueMeasurements">
        <link:definition>2127104 - Disclosure - Fair Value Measurements</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="FairValueMeasurementsTables" roleURI="http://www.maravai.com/role/FairValueMeasurementsTables">
        <link:definition>2328304 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsSummaryofRecurringAssetsDetails" roleURI="http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails">
        <link:definition>2429420 - Disclosure - Fair Value Measurements - Summary of Recurring 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="FairValueMeasurementsNarrativeDetails" roleURI="http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>2430421 - Disclosure - Fair Value Measurements - 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="FairValueMeasurementsSummaryofContingentConsiderationDetails" roleURI="http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails">
        <link:definition>2431422 - Disclosure - Fair Value Measurements - Summary of Contingent Consideration (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="BalanceSheetComponents" roleURI="http://www.maravai.com/role/BalanceSheetComponents">
        <link:definition>2132105 - Disclosure - 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="BalanceSheetComponentsTables" roleURI="http://www.maravai.com/role/BalanceSheetComponentsTables">
        <link:definition>2333305 - Disclosure - 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="BalanceSheetComponentsInventoryDetails" roleURI="http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails">
        <link:definition>2434423 - Disclosure - Balance Sheet Components - Inventory (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="BalanceSheetComponentsOtherAssetsDetails" roleURI="http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails">
        <link:definition>2435424 - Disclosure - Balance Sheet Components - Other 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="BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2436425 - Disclosure - Balance Sheet Components - Summary of Accrued Expenses and 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="GovernmentAssistance" roleURI="http://www.maravai.com/role/GovernmentAssistance">
        <link:definition>2137106 - Disclosure - Government Assistance</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="GovernmentAssistanceDetails" roleURI="http://www.maravai.com/role/GovernmentAssistanceDetails">
        <link:definition>2438426 - Disclosure - Government Assistance (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="LongTermDebt" roleURI="http://www.maravai.com/role/LongTermDebt">
        <link:definition>2139107 - Disclosure - Long-Term Debt</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="LongTermDebtTables" roleURI="http://www.maravai.com/role/LongTermDebtTables">
        <link:definition>2340306 - Disclosure - Long-Term Debt (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="LongTermDebtNarrativeDetails" roleURI="http://www.maravai.com/role/LongTermDebtNarrativeDetails">
        <link:definition>2441427 - Disclosure - Long-Term Debt - 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="LongTermDebtSummaryofLongTermDebtDetails" roleURI="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails">
        <link:definition>2442428 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (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="LongTermDebtSummaryofLongTermDebtDetails_1" roleURI="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1">
        <link:definition>2442428 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (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="LongTermDebtMaturitiesofLongTermDebtDetails" roleURI="http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails">
        <link:definition>2443429 - Disclosure - Long-Term Debt - Maturities of Long-Term Debt (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="NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc" roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc">
        <link:definition>2144108 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</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="NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables" roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables">
        <link:definition>2345307 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (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="NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails">
        <link:definition>2446430 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings 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>
      <link:roleType id="NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails">
        <link:definition>2447431 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (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="IncomeTaxes" roleURI="http://www.maravai.com/role/IncomeTaxes">
        <link:definition>2148109 - 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="IncomeTaxesTables" roleURI="http://www.maravai.com/role/IncomeTaxesTables">
        <link:definition>2349308 - 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="IncomeTaxesSummaryofIncomeTaxExpenseDetails" roleURI="http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails">
        <link:definition>2450432 - Disclosure - Income Taxes - Summary of Income Tax 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="IncomeTaxesNarrativeDetails" roleURI="http://www.maravai.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2451433 - Disclosure - Income Taxes - 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="RelatedPartyTransactions" roleURI="http://www.maravai.com/role/RelatedPartyTransactions">
        <link:definition>2152110 - Disclosure - Related Party Transactions</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="RelatedPartyTransactionsNarrativeDetails" roleURI="http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails">
        <link:definition>2453434 - Disclosure - Related Party Transactions - 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="Segments" roleURI="http://www.maravai.com/role/Segments">
        <link:definition>2154111 - Disclosure - Segments</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="SegmentsTables" roleURI="http://www.maravai.com/role/SegmentsTables">
        <link:definition>2355309 - Disclosure - Segments (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="SegmentsNarrativeDetails" roleURI="http://www.maravai.com/role/SegmentsNarrativeDetails">
        <link:definition>2456435 - Disclosure - Segments - 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="SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" roleURI="http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails">
        <link:definition>2457436 - Disclosure - Segments - Reconciliation of Revenue and Adjusted EBITDA to Net 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="SubsequentEvent" roleURI="http://www.maravai.com/role/SubsequentEvent">
        <link:definition>2158112 - Disclosure - Subsequent Event</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="SubsequentEventDetails" roleURI="http://www.maravai.com/role/SubsequentEventDetails">
        <link:definition>2459437 - Disclosure - Subsequent Event (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="mrvi_ConsultingServicesMember" abstract="true" name="ConsultingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_DebtInstrumentCovenantExcessCashThresholdAmount" abstract="false" name="DebtInstrumentCovenantExcessCashThresholdAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent" abstract="false" name="AssumedEffectiveIncomeTaxRateReconciliationPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mrvi_ConversionOfStockConversionRatio" abstract="false" name="ConversionOfStockConversionRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid" abstract="false" name="TaxReceivableAgreementPercentageOfTaxBenefitsPaid" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage" abstract="false" name="DebtInstrumentCommitmentFeeAnnualStepdownPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember" abstract="true" name="SecuritiesPurchaseAgreementRetentionPaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_TaxReceivableAgreementPaymentsMember" abstract="true" name="TaxReceivableAgreementPaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_SanDiegoCaliforniaMember" abstract="true" name="SanDiegoCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_PrepaidLeasePayments" abstract="false" name="PrepaidLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_BusinessCombinationConsiderationPayable" abstract="false" name="BusinessCombinationConsiderationPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_GainLossOnTaxReceivableAgreement" abstract="false" name="GainLossOnTaxReceivableAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_SecondaryOfferingByMLSH2Member" abstract="true" name="SecondaryOfferingByMLSH2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_NacalaiUSAIncMember" abstract="true" name="NacalaiUSAIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_PfizerIncMember" abstract="true" name="PfizerIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_PotentialWorkingCapitalAdjustmentsMember" abstract="true" name="PotentialWorkingCapitalAdjustmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" abstract="false" name="AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mrvi_SecureRepresentationsAndWarrantiesMember" abstract="true" name="SecureRepresentationsAndWarrantiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_MaravaiTopcoHoldingsLLCMember" abstract="true" name="MaravaiTopcoHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" abstract="false" name="IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mrvi_NewCreditAgreementNonInitialTermLoansMember" abstract="true" name="NewCreditAgreementNonInitialTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember" abstract="true" name="SecuritiesPurchaseAgreementMaximumPerformancePaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" abstract="false" name="GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_MyChemLegacyOwnersMember" abstract="true" name="MyChemLegacyOwnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_NumberOfTermLoans" abstract="false" name="NumberOfTermLoans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrvi_AccountsReceivableBenchmarkMember" abstract="true" name="AccountsReceivableBenchmarkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_NucleicAcidProductionSegmentMember" abstract="true" name="NucleicAcidProductionSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_BusinessCombinationIndemnificationAssetsCarryingValue" abstract="false" name="BusinessCombinationIndemnificationAssetsCarryingValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember" abstract="true" name="SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_DebtInstrumentAnnualCommitmentFeePercentage" abstract="false" name="DebtInstrumentAnnualCommitmentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mrvi_DebtInstrumentCovenantLeverageRatio" abstract="false" name="DebtInstrumentCovenantLeverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" abstract="false" name="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_VectorLaboratoriesIncMember" abstract="true" name="VectorLaboratoriesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits" abstract="false" name="ContractWithCustomerLiabilityCurrentCustomerDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_DebtInstrumentExcessCashRatioPercentage" abstract="false" name="DebtInstrumentExcessCashRatioPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mrvi_BioNTechSEMember" abstract="true" name="BioNTechSEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_GovernmentAssistancePriorityAccessPeriod" abstract="false" name="GovernmentAssistancePriorityAccessPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mrvi_BiologicsSafetyTestingSegmentMember" abstract="true" name="BiologicsSafetyTestingSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_MaravaiIntermediateHoldingsLLCMember" abstract="true" name="MaravaiIntermediateHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_MeasurementInputRevenueGrowthRateMember" abstract="true" name="MeasurementInputRevenueGrowthRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_LongTermDebtMaturityAfterYearFour" abstract="false" name="LongTermDebtMaturityAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_BusinessCombinationIndemnificationAssetsAdjustment" abstract="false" name="BusinessCombinationIndemnificationAssetsAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" abstract="false" name="AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_OtherAdjustmentsAbstract" abstract="true" name="OtherAdjustmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_CuriaGlobalMember" abstract="true" name="CuriaGlobalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_TaxDistributionMember" abstract="true" name="TaxDistributionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment" abstract="false" name="BusinessCombinationAcquisitionRelatedTaxAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_NewCreditAgreementMember" abstract="true" name="NewCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest" abstract="false" name="NetIncomeLossAttributableToCommonNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mrvi_EscrowDepositReasonDomain" abstract="true" name="EscrowDepositReasonDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_LatinAndCentralAmericaMember" abstract="true" name="LatinAndCentralAmericaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_MyChemLLCMember" abstract="true" name="MyChemLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_ProteinDetectionSegmentMember" abstract="true" name="ProteinDetectionSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward" abstract="true" name="BusinessCombinationContingentConsiderationLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mrvi_BusinessCombinationIntangibleAssetsMeasurementInput" abstract="false" name="BusinessCombinationIntangibleAssetsMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="mrvi_CureVacMember" abstract="true" name="CureVacMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_MeasurementInputObsolescentCurveMember" abstract="true" name="MeasurementInputObsolescentCurveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityCompensationExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_TaxDistributionPayable" abstract="false" name="TaxDistributionPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_GovernmentAssistancePercentageOfReimbursableCosts" abstract="false" name="GovernmentAssistancePercentageOfReimbursableCosts" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mrvi_DebtInstrumentInterestRateFloor" abstract="false" name="DebtInstrumentInterestRateFloor" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mrvi_MaravaiLifeSciencesHoldingsLLCMember" abstract="true" name="MaravaiLifeSciencesHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_MaravaiLifeSciencesHoldingsIncMember" abstract="true" name="MaravaiLifeSciencesHoldingsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_CorporateCostsNetOfEliminations" abstract="false" name="CorporateCostsNetOfEliminations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_NewCreditAgreementInitialTermLoansMember" abstract="true" name="NewCreditAgreementInitialTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" abstract="false" name="DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_EscrowDepositReasonAxis" abstract="true" name="EscrowDepositReasonAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mrvi_CooperativeAgreementMember" abstract="true" name="CooperativeAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrvi_ConversionOfStockDeferredTaxAsset" abstract="false" name="ConversionOfStockDeferredTaxAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrvi_GovernmentGrantsPolicyTextBlock" abstract="false" name="GovernmentGrantsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mrvi_SecondaryOfferingMember" abstract="true" name="SecondaryOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>mrvi-20220630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ba5a47cf-68dc-4ad6-8881-fa0f70d42a3b,g:f48045be-9cee-4bc8-9ff1-40cbf1d264b5-->
<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.maravai.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_62da0351-3532-4efd-bbd3-b1cb7ff899c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fb6d7493-a7ae-4a10-ab12-6d983ceec83d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_62da0351-3532-4efd-bbd3-b1cb7ff899c1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fb6d7493-a7ae-4a10-ab12-6d983ceec83d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c8890c70-f74d-4352-84fb-7a680721f3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_62da0351-3532-4efd-bbd3-b1cb7ff899c1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c8890c70-f74d-4352-84fb-7a680721f3b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_bdb3ada2-90c3-4c23-9a36-a0847939e3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_62da0351-3532-4efd-bbd3-b1cb7ff899c1" xlink:to="loc_us-gaap_InventoryNet_bdb3ada2-90c3-4c23-9a36-a0847939e3ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_eec08f50-d7b4-476c-8e5d-214335d49f33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_62da0351-3532-4efd-bbd3-b1cb7ff899c1" xlink:to="loc_us-gaap_Cash_eec08f50-d7b4-476c-8e5d-214335d49f33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_8e95a89d-9346-4084-a6b1-9d3ed3d13c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAmountCumulativeCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_62da0351-3532-4efd-bbd3-b1cb7ff899c1" xlink:to="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_8e95a89d-9346-4084-a6b1-9d3ed3d13c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3ccdcabc-fc62-4f02-8de3-9d207346268a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_28e8833a-1e5e-4914-9622-54cb1b125881" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3ccdcabc-fc62-4f02-8de3-9d207346268a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_28e8833a-1e5e-4914-9622-54cb1b125881" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8a1d463b-8ca2-4463-990c-0e3da4bc0f32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3ccdcabc-fc62-4f02-8de3-9d207346268a" xlink:to="loc_us-gaap_Liabilities_8a1d463b-8ca2-4463-990c-0e3da4bc0f32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a2ae306e-e6a2-4508-bc28-744f6235f0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_fb82d0f0-0210-41cb-903f-c613c6a68bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a2ae306e-e6a2-4508-bc28-744f6235f0cf" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_fb82d0f0-0210-41cb-903f-c613c6a68bfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7fd86b20-eb74-42b7-9da4-147582af51e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a2ae306e-e6a2-4508-bc28-744f6235f0cf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7fd86b20-eb74-42b7-9da4-147582af51e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_3a8cb439-6420-4704-88c5-196936e53b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a2ae306e-e6a2-4508-bc28-744f6235f0cf" xlink:to="loc_us-gaap_LongTermDebtCurrent_3a8cb439-6420-4704-88c5-196936e53b6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_40a04e41-a658-46ae-b185-015bdba54551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a2ae306e-e6a2-4508-bc28-744f6235f0cf" xlink:to="loc_us-gaap_AccountsPayableCurrent_40a04e41-a658-46ae-b185-015bdba54551" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_81b59ac3-08ad-46ad-b400-b8fce5724919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a2ae306e-e6a2-4508-bc28-744f6235f0cf" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_81b59ac3-08ad-46ad-b400-b8fce5724919" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e97e51b5-a127-4cad-b2d3-cb5a6670f7af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_59264c10-77c1-4eaf-8c7d-0305c9e075b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e97e51b5-a127-4cad-b2d3-cb5a6670f7af" xlink:to="loc_us-gaap_LiabilitiesCurrent_59264c10-77c1-4eaf-8c7d-0305c9e075b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_d213b090-dcc6-4f88-bdd8-53faa3812588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e97e51b5-a127-4cad-b2d3-cb5a6670f7af" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_d213b090-dcc6-4f88-bdd8-53faa3812588" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_a3230050-5584-4f1f-a416-8a4d9313da0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e97e51b5-a127-4cad-b2d3-cb5a6670f7af" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_a3230050-5584-4f1f-a416-8a4d9313da0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8d993354-aca4-4b37-bc2d-dccadb95cb22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e97e51b5-a127-4cad-b2d3-cb5a6670f7af" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8d993354-aca4-4b37-bc2d-dccadb95cb22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7ee58c2a-5925-47fb-8264-81f608ffa5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9e7b13fb-42fd-47fa-8373-0bd668233aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_7ee58c2a-5925-47fb-8264-81f608ffa5e7" xlink:to="loc_us-gaap_CommonStockValue_9e7b13fb-42fd-47fa-8373-0bd668233aac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_14406fbd-a6ad-4927-93dc-3a8df4f638b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_7ee58c2a-5925-47fb-8264-81f608ffa5e7" xlink:to="loc_us-gaap_AdditionalPaidInCapital_14406fbd-a6ad-4927-93dc-3a8df4f638b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a8bf3471-88d0-400c-942e-b3dbb5e585cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_7ee58c2a-5925-47fb-8264-81f608ffa5e7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a8bf3471-88d0-400c-942e-b3dbb5e585cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0e1d4974-c977-4552-9f39-19183e2322fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_df7a40a7-f1cd-48fd-a191-6f1f30524ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0e1d4974-c977-4552-9f39-19183e2322fc" xlink:to="loc_us-gaap_Goodwill_df7a40a7-f1cd-48fd-a191-6f1f30524ea7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e2923188-14a2-46fe-8381-b4358d7703c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0e1d4974-c977-4552-9f39-19183e2322fc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e2923188-14a2-46fe-8381-b4358d7703c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1ee95c3f-ae71-4ecd-a9a7-9a3a62c712ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0e1d4974-c977-4552-9f39-19183e2322fc" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1ee95c3f-ae71-4ecd-a9a7-9a3a62c712ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7de8f892-c8bd-473b-80aa-a29fa71197fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0e1d4974-c977-4552-9f39-19183e2322fc" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7de8f892-c8bd-473b-80aa-a29fa71197fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_658f504f-c7c5-4b0c-a0c6-25d978c30dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0e1d4974-c977-4552-9f39-19183e2322fc" xlink:to="loc_us-gaap_AssetsCurrent_658f504f-c7c5-4b0c-a0c6-25d978c30dd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_aee9af3b-d576-4a4b-bd66-9dea4a817235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0e1d4974-c977-4552-9f39-19183e2322fc" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_aee9af3b-d576-4a4b-bd66-9dea4a817235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_13ff8682-bd44-4493-8311-c7cedce5092d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4eca95dd-26a9-4e4d-a8f2-bdd066cadf24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_13ff8682-bd44-4493-8311-c7cedce5092d" xlink:to="loc_us-gaap_StockholdersEquity_4eca95dd-26a9-4e4d-a8f2-bdd066cadf24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_8783d270-8202-4285-9919-d968ca710aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_13ff8682-bd44-4493-8311-c7cedce5092d" xlink:to="loc_us-gaap_MinorityInterest_8783d270-8202-4285-9919-d968ca710aa6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4be2bd08-8a26-47cf-b030-f21ff8713d80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b41319ba-adcd-4942-b5a7-b76caaaf20c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4be2bd08-8a26-47cf-b030-f21ff8713d80" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b41319ba-adcd-4942-b5a7-b76caaaf20c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c794d269-2fcf-4c7e-a6c6-67b45ff80517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4be2bd08-8a26-47cf-b030-f21ff8713d80" xlink:to="loc_us-gaap_ProfitLoss_c794d269-2fcf-4c7e-a6c6-67b45ff80517" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_50ce369b-af76-4b52-89d2-bcc6a2f9f7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e546731-6fe7-4ea6-bfd7-45865899047a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_50ce369b-af76-4b52-89d2-bcc6a2f9f7b9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e546731-6fe7-4ea6-bfd7-45865899047a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_f80ed258-403a-4254-93af-14507d390ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_50ce369b-af76-4b52-89d2-bcc6a2f9f7b9" xlink:to="loc_us-gaap_CostsAndExpenses_f80ed258-403a-4254-93af-14507d390ff5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_4e3b689a-0dde-462b-bf82-2292aefb8677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_75a38b0f-a632-45e7-8fb8-cf0b96baa4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_4e3b689a-0dde-462b-bf82-2292aefb8677" xlink:to="loc_us-gaap_CostOfRevenue_75a38b0f-a632-45e7-8fb8-cf0b96baa4a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d2f5acab-6f71-4aca-999b-35211319729c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_4e3b689a-0dde-462b-bf82-2292aefb8677" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d2f5acab-6f71-4aca-999b-35211319729c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b0855fdb-324b-4f82-a79b-70e8e64e001c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_4e3b689a-0dde-462b-bf82-2292aefb8677" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b0855fdb-324b-4f82-a79b-70e8e64e001c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8d8f31b7-869c-4933-9af8-96bc630898c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_4e3b689a-0dde-462b-bf82-2292aefb8677" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8d8f31b7-869c-4933-9af8-96bc630898c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_242f1259-9bb6-43a9-ac4b-07c88a26782d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ea8a7541-fdeb-4073-a7c7-188fed02d507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_242f1259-9bb6-43a9-ac4b-07c88a26782d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ea8a7541-fdeb-4073-a7c7-188fed02d507" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_bd865afa-71b1-4a7c-bd75-81adbe49ca62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_242f1259-9bb6-43a9-ac4b-07c88a26782d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_bd865afa-71b1-4a7c-bd75-81adbe49ca62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_213d2999-8e19-4197-8175-be065122e6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_242f1259-9bb6-43a9-ac4b-07c88a26782d" xlink:to="loc_us-gaap_InterestExpense_213d2999-8e19-4197-8175-be065122e6b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology_5f84dec2-8fe3-4bdc-a2c0-a42ab5eddfc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_242f1259-9bb6-43a9-ac4b-07c88a26782d" xlink:to="loc_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology_5f84dec2-8fe3-4bdc-a2c0-a42ab5eddfc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d68aeddd-5f54-4001-93ea-eb2afe486d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_242f1259-9bb6-43a9-ac4b-07c88a26782d" xlink:to="loc_us-gaap_OperatingIncomeLoss_d68aeddd-5f54-4001-93ea-eb2afe486d46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_88716282-375f-4b29-9ff3-7f099985bae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_15cf82b0-6f7a-4dfb-8f8d-118b92a2b1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ProfitLoss_88716282-375f-4b29-9ff3-7f099985bae7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_15cf82b0-6f7a-4dfb-8f8d-118b92a2b1e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6c017c9d-00a8-42c7-aa62-7d368fc47bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ProfitLoss_88716282-375f-4b29-9ff3-7f099985bae7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6c017c9d-00a8-42c7-aa62-7d368fc47bdf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_851950f5-620d-4514-a98c-b8339c31bf4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_b790906b-258e-4cab-9fc5-a1b1e8ca8856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_851950f5-620d-4514-a98c-b8339c31bf4e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_b790906b-258e-4cab-9fc5-a1b1e8ca8856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_38daab70-8efd-498b-91c5-50e5bf966d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_851950f5-620d-4514-a98c-b8339c31bf4e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_38daab70-8efd-498b-91c5-50e5bf966d1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_65ca2b17-31e9-4749-b40b-ee07b9c3b424" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_348320b2-1579-41c5-884f-ef8d566aea86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_65ca2b17-31e9-4749-b40b-ee07b9c3b424" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_348320b2-1579-41c5-884f-ef8d566aea86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d056ef68-0c6e-489d-94d4-69f275217e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_65ca2b17-31e9-4749-b40b-ee07b9c3b424" xlink:to="loc_us-gaap_ProfitLoss_d056ef68-0c6e-489d-94d4-69f275217e3f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c7bd8595-c804-4aac-a106-32773608ce02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_7bab512a-62a8-43aa-a0a0-1d2c7d5343ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c7bd8595-c804-4aac-a106-32773608ce02" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_7bab512a-62a8-43aa-a0a0-1d2c7d5343ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_9ee7e0fe-02b4-4b9c-8c13-dfff1f3f9cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c7bd8595-c804-4aac-a106-32773608ce02" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_9ee7e0fe-02b4-4b9c-8c13-dfff1f3f9cca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_d43225e7-0fd9-48d7-9b54-cfee911ec3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c7bd8595-c804-4aac-a106-32773608ce02" xlink:to="loc_us-gaap_ProceedsFromStockPlans_d43225e7-0fd9-48d7-9b54-cfee911ec3ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_4db42b74-4f83-47c2-95eb-b07ec04095f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c7bd8595-c804-4aac-a106-32773608ce02" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_4db42b74-4f83-47c2-95eb-b07ec04095f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_80198854-6192-4cd0-a4f9-2489a3407a98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_feddc9fa-8ee3-4838-a0dc-93257ceb8bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_80198854-6192-4cd0-a4f9-2489a3407a98" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_feddc9fa-8ee3-4838-a0dc-93257ceb8bf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_94ea5566-5b22-4f38-b192-df41b0a8ed5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_80198854-6192-4cd0-a4f9-2489a3407a98" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_94ea5566-5b22-4f38-b192-df41b0a8ed5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings_6d56a511-c696-415b-aefc-167b25831998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_80198854-6192-4cd0-a4f9-2489a3407a98" xlink:to="loc_us-gaap_ProceedsFromSaleOfBuildings_6d56a511-c696-415b-aefc-167b25831998" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_bc320340-b8ee-420e-a591-acf3b6dd5611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_bc320340-b8ee-420e-a591-acf3b6dd5611" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_02cb2af2-5a6c-41d2-80df-e3d3f9c00102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_02cb2af2-5a6c-41d2-80df-e3d3f9c00102" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_428aed00-06ab-45ab-8e26-d97c99473dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_ProfitLoss_428aed00-06ab-45ab-8e26-d97c99473dab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3758f9b7-f0ff-4206-a28e-f766636398d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3758f9b7-f0ff-4206-a28e-f766636398d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_78d0bbdd-53b0-4e1f-b470-1e2c1688e4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_78d0bbdd-53b0-4e1f-b470-1e2c1688e4a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_191bf515-d930-4648-9104-3fe8a3ff3023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_191bf515-d930-4648-9104-3fe8a3ff3023" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ac8713ff-d408-443b-90c3-01a14a082fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ac8713ff-d408-443b-90c3-01a14a082fa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1f6cd1d2-eb21-44e1-a7a2-d3ffae3eccda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1f6cd1d2-eb21-44e1-a7a2-d3ffae3eccda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9936690a-03ff-438b-8ea1-d36424e36c8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_ShareBasedCompensation_9936690a-03ff-438b-8ea1-d36424e36c8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GainLossOnTaxReceivableAgreement_cf85065b-b8ec-428b-b938-2c265e329667" xlink:href="mrvi-20220630.xsd#mrvi_GainLossOnTaxReceivableAgreement"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_mrvi_GainLossOnTaxReceivableAgreement_cf85065b-b8ec-428b-b938-2c265e329667" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_8c1f3a29-d2b5-44e1-b8f8-f9f9cdb3fcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_Depreciation_8c1f3a29-d2b5-44e1-b8f8-f9f9cdb3fcc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_48ecf571-1bd2-4453-bd1e-cf637de8541b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_48ecf571-1bd2-4453-bd1e-cf637de8541b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_208f9878-7149-4e5a-9e52-0962e5eff21d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_208f9878-7149-4e5a-9e52-0962e5eff21d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_62441314-c22a-4007-a487-e1527cdd0764" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_62441314-c22a-4007-a487-e1527cdd0764" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_704d3d9b-1367-45dd-9149-e7ea69d9804c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_704d3d9b-1367-45dd-9149-e7ea69d9804c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_0728c827-e70e-4184-9ec8-65c12e28b766" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_0728c827-e70e-4184-9ec8-65c12e28b766" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_51215182-7bf1-4721-93d2-5acfbbf4be05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_51215182-7bf1-4721-93d2-5acfbbf4be05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f2abbb4c-1117-4fac-a092-d46246232079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7de4e9a-2b6c-41a8-84ea-b015aa2ec1f8" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f2abbb4c-1117-4fac-a092-d46246232079" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_d4375da0-c3e8-4b12-933a-f105c2594176" xlink:href="mrvi-20220630.xsd#mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_c1c0dc3f-2d7e-4de2-b0ea-b77e410e8379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_d4375da0-c3e8-4b12-933a-f105c2594176" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_c1c0dc3f-2d7e-4de2-b0ea-b77e410e8379" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ed6266f5-f5e0-4d81-8515-6a7e9e19bbf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_d4375da0-c3e8-4b12-933a-f105c2594176" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ed6266f5-f5e0-4d81-8515-6a7e9e19bbf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0e20b27f-bc50-4278-a26a-801ea9bbed62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_14f0fb96-2133-4c32-8348-966b533225b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0e20b27f-bc50-4278-a26a-801ea9bbed62" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_14f0fb96-2133-4c32-8348-966b533225b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_52d135bb-e17c-4f87-9a5f-51e1aa49e0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0e20b27f-bc50-4278-a26a-801ea9bbed62" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_52d135bb-e17c-4f87-9a5f-51e1aa49e0f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_781d822b-48b8-4687-9153-40aa73429a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0e20b27f-bc50-4278-a26a-801ea9bbed62" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_781d822b-48b8-4687-9153-40aa73429a18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_fcbe0974-4a11-4124-81f0-e90c64834283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0e20b27f-bc50-4278-a26a-801ea9bbed62" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_fcbe0974-4a11-4124-81f0-e90c64834283" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionSummaryofConsiderationTransferredDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b37bcf18-bca4-467b-b95b-eae35eb7ad44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationConsiderationPayable_dde23c80-1ce9-41ea-a5e0-fc96ad24c281" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationConsiderationPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b37bcf18-bca4-467b-b95b-eae35eb7ad44" xlink:to="loc_mrvi_BusinessCombinationConsiderationPayable_dde23c80-1ce9-41ea-a5e0-fc96ad24c281" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e706dad3-a24b-484e-864a-3aea9bc099de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b37bcf18-bca4-467b-b95b-eae35eb7ad44" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e706dad3-a24b-484e-864a-3aea9bc099de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_af803dc4-158c-4a8f-a825-0acf23b45e72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b37bcf18-bca4-467b-b95b-eae35eb7ad44" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_af803dc4-158c-4a8f-a825-0acf23b45e72" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_687fd377-b523-4da3-8a1c-741bd9c40b02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_7084b1b9-e9b7-4957-9b0a-3002ef32a489" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_687fd377-b523-4da3-8a1c-741bd9c40b02" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_7084b1b9-e9b7-4957-9b0a-3002ef32a489" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_92c4f497-617c-47bf-9095-f53d96a3bdf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_687fd377-b523-4da3-8a1c-741bd9c40b02" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_92c4f497-617c-47bf-9095-f53d96a3bdf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_347c0295-6363-45d1-870e-6ccb12732a00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e1be9cd7-9663-41bb-a09b-6bbd944d6f54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_347c0295-6363-45d1-870e-6ccb12732a00" xlink:to="loc_us-gaap_Goodwill_e1be9cd7-9663-41bb-a09b-6bbd944d6f54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_8634e791-bf98-4545-950b-9f1b64a1b82c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_347c0295-6363-45d1-870e-6ccb12732a00" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_8634e791-bf98-4545-950b-9f1b64a1b82c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_49c55ab3-b36c-4271-b9e8-387c5c6f1c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_23f1490d-09f0-4f1e-b635-c2b271a1dc39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_49c55ab3-b36c-4271-b9e8-387c5c6f1c23" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_23f1490d-09f0-4f1e-b635-c2b271a1dc39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_451ebdd8-17d3-4b47-8767-769c459a6e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_49c55ab3-b36c-4271-b9e8-387c5c6f1c23" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_451ebdd8-17d3-4b47-8767-769c459a6e4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_89247574-a6aa-4d7b-a510-c3f7040aacbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_49c55ab3-b36c-4271-b9e8-387c5c6f1c23" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_89247574-a6aa-4d7b-a510-c3f7040aacbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ae7692b3-93cb-4b34-a749-e90417fd86f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_49c55ab3-b36c-4271-b9e8-387c5c6f1c23" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ae7692b3-93cb-4b34-a749-e90417fd86f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fcfe1a86-40d4-4e58-887c-73054f448459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_50e2da35-60fb-405c-ad89-ca7512ac8c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fcfe1a86-40d4-4e58-887c-73054f448459" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_50e2da35-60fb-405c-ad89-ca7512ac8c9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_992aab2e-7d02-46a3-9170-d3c65795094b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fcfe1a86-40d4-4e58-887c-73054f448459" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_992aab2e-7d02-46a3-9170-d3c65795094b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_163e1db6-286c-4cff-a9dd-422e88eb31db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_37911d55-7757-4240-aaa3-484672cb466b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_163e1db6-286c-4cff-a9dd-422e88eb31db" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_37911d55-7757-4240-aaa3-484672cb466b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_aa77fc15-7f6b-4908-95d0-edf0d0c682df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_163e1db6-286c-4cff-a9dd-422e88eb31db" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_aa77fc15-7f6b-4908-95d0-edf0d0c682df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7a15f46-fbab-4b3a-b4a1-40554c9cb5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_02aef017-bae9-4525-8a05-135be4ffdfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7a15f46-fbab-4b3a-b4a1-40554c9cb5b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_02aef017-bae9-4525-8a05-135be4ffdfd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f406d581-7757-4958-8485-58ddb4d4fef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7a15f46-fbab-4b3a-b4a1-40554c9cb5b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f406d581-7757-4958-8485-58ddb4d4fef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_63255d4c-602d-43cf-bfe2-7020912cc84d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7a15f46-fbab-4b3a-b4a1-40554c9cb5b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_63255d4c-602d-43cf-bfe2-7020912cc84d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ad91b941-7440-4cd6-ae31-f2efc73ccb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7a15f46-fbab-4b3a-b4a1-40554c9cb5b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ad91b941-7440-4cd6-ae31-f2efc73ccb6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8834b0b6-5789-4012-a280-f98df37e6e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7a15f46-fbab-4b3a-b4a1-40554c9cb5b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8834b0b6-5789-4012-a280-f98df37e6e61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_891f48d7-fcd1-4e36-b668-47d9c2848f2e" xlink:href="mrvi-20220630.xsd#mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7a15f46-fbab-4b3a-b4a1-40554c9cb5b6" xlink:to="loc_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_891f48d7-fcd1-4e36-b668-47d9c2848f2e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#BalanceSheetComponentsInventoryDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9e0b03d3-b8c7-48c3-99a6-38a7795befcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_54346578-24dd-49a6-8a52-1811a0852480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_9e0b03d3-b8c7-48c3-99a6-38a7795befcb" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_54346578-24dd-49a6-8a52-1811a0852480" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_04bae1df-93e7-4ada-81a0-1d54ef1810c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9e0b03d3-b8c7-48c3-99a6-38a7795befcb" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_04bae1df-93e7-4ada-81a0-1d54ef1810c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_579a2d80-a94a-4020-a7fd-28a5aa944443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_9e0b03d3-b8c7-48c3-99a6-38a7795befcb" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_579a2d80-a94a-4020-a7fd-28a5aa944443" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#BalanceSheetComponentsOtherAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bce33791-3d42-487f-8594-dc1290c5405d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_f1121ff0-73bd-4fb5-9744-c743951a1644" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIndemnificationAssetsCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bce33791-3d42-487f-8594-dc1290c5405d" xlink:to="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_f1121ff0-73bd-4fb5-9744-c743951a1644" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PrepaidLeasePayments_3e33d575-6b5c-4e01-8b59-1786d6dfddaf" xlink:href="mrvi-20220630.xsd#mrvi_PrepaidLeasePayments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bce33791-3d42-487f-8594-dc1290c5405d" xlink:to="loc_mrvi_PrepaidLeasePayments_3e33d575-6b5c-4e01-8b59-1786d6dfddaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_89d86dad-0de5-4c98-b809-c6d2e80f0397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bce33791-3d42-487f-8594-dc1290c5405d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_89d86dad-0de5-4c98-b809-c6d2e80f0397" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_d42792f6-3db7-41c4-9377-1ac028b85bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bce33791-3d42-487f-8594-dc1290c5405d" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_d42792f6-3db7-41c4-9377-1ac028b85bef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_d4121b8d-e18a-4f40-9af3-42ce64e1f60f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_bce33791-3d42-487f-8594-dc1290c5405d" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_d4121b8d-e18a-4f40-9af3-42ce64e1f60f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_89a7fd95-6250-4cf4-9724-b127232103fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_be518de4-74be-4b07-b96d-99f6b9d2d0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_89a7fd95-6250-4cf4-9724-b127232103fa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_be518de4-74be-4b07-b96d-99f6b9d2d0d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5b1abb63-257b-4632-b91c-2b60800031f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_89a7fd95-6250-4cf4-9724-b127232103fa" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5b1abb63-257b-4632-b91c-2b60800031f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_1db9521e-1eb9-4fcb-9fc1-0d56d2d63d63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_89a7fd95-6250-4cf4-9724-b127232103fa" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_1db9521e-1eb9-4fcb-9fc1-0d56d2d63d63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_9771fb29-1f1b-4b8f-8a6b-ad9ba6902387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_89a7fd95-6250-4cf4-9724-b127232103fa" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_9771fb29-1f1b-4b8f-8a6b-ad9ba6902387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits_ec7d2756-6f84-4e58-9d85-5901fa429b6a" xlink:href="mrvi-20220630.xsd#mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_89a7fd95-6250-4cf4-9724-b127232103fa" xlink:to="loc_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits_ec7d2756-6f84-4e58-9d85-5901fa429b6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b6ef92e7-57a1-422a-8042-2075086157e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_89a7fd95-6250-4cf4-9724-b127232103fa" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b6ef92e7-57a1-422a-8042-2075086157e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_955964d9-715b-4934-bcd2-68f8aff9912e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_89a7fd95-6250-4cf4-9724-b127232103fa" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_955964d9-715b-4934-bcd2-68f8aff9912e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtSummaryofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ea6b6f3f-e9f0-4d37-87eb-d54b521f08aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_aebc862d-731b-42c0-b25e-9f586e202bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ea6b6f3f-e9f0-4d37-87eb-d54b521f08aa" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_aebc862d-731b-42c0-b25e-9f586e202bf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_2a47602a-4835-401d-92d9-7bb4cebe3978" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ea6b6f3f-e9f0-4d37-87eb-d54b521f08aa" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_2a47602a-4835-401d-92d9-7bb4cebe3978" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtSummaryofLongTermDebtDetails_1"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_912165d5-c4e7-496e-8de1-35b9ddd2d384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_154921fd-b000-4e86-b442-c65883dffe9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_912165d5-c4e7-496e-8de1-35b9ddd2d384" xlink:to="loc_us-gaap_LongTermDebtCurrent_154921fd-b000-4e86-b442-c65883dffe9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_58157b45-c492-413b-b285-4b5ceb59e7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_912165d5-c4e7-496e-8de1-35b9ddd2d384" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_58157b45-c492-413b-b285-4b5ceb59e7b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtMaturitiesofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_6a8bfd6d-f3fe-46c4-af31-b3088532de27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_808b73e8-4afe-43e8-89d9-4a87163b767f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6a8bfd6d-f3fe-46c4-af31-b3088532de27" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_808b73e8-4afe-43e8-89d9-4a87163b767f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_c250eb0d-91c7-47e6-9833-e654dfca0f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6a8bfd6d-f3fe-46c4-af31-b3088532de27" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_c250eb0d-91c7-47e6-9833-e654dfca0f93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2ff0428c-e390-4d97-8522-b8d6345fafdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6a8bfd6d-f3fe-46c4-af31-b3088532de27" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2ff0428c-e390-4d97-8522-b8d6345fafdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_LongTermDebtMaturityAfterYearFour_2da28b8c-95ba-4cd1-91ac-716e9820de3d" xlink:href="mrvi-20220630.xsd#mrvi_LongTermDebtMaturityAfterYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6a8bfd6d-f3fe-46c4-af31-b3088532de27" xlink:to="loc_mrvi_LongTermDebtMaturityAfterYearFour_2da28b8c-95ba-4cd1-91ac-716e9820de3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b806de5c-62cd-4bad-80d3-fb487597dfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6a8bfd6d-f3fe-46c4-af31-b3088532de27" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b806de5c-62cd-4bad-80d3-fb487597dfcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_511d7908-3dd3-4801-9f66-074934e97e14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6a8bfd6d-f3fe-46c4-af31-b3088532de27" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_511d7908-3dd3-4801-9f66-074934e97e14" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_843bc710-50e9-450d-bb8f-55e784bf45fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_faebbe59-1e8e-478e-84c4-37583b2af782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_843bc710-50e9-450d-bb8f-55e784bf45fd" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_faebbe59-1e8e-478e-84c4-37583b2af782" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecurities_e04247e7-8329-42cc-94cd-f02357a66cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DilutiveSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_843bc710-50e9-450d-bb8f-55e784bf45fd" xlink:to="loc_us-gaap_DilutiveSecurities_e04247e7-8329-42cc-94cd-f02357a66cc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock_7631088e-e31a-40a2-9e3b-7f112a8c998a" xlink:href="mrvi-20220630.xsd#mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_843bc710-50e9-450d-bb8f-55e784bf45fd" xlink:to="loc_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock_7631088e-e31a-40a2-9e3b-7f112a8c998a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eb1f7f9a-e4e9-4d0e-b067-c9428bbcb3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a118b730-0dfa-4740-b10f-875d35bf3fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eb1f7f9a-e4e9-4d0e-b067-c9428bbcb3d6" xlink:to="loc_us-gaap_ProfitLoss_a118b730-0dfa-4740-b10f-875d35bf3fd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest_5c57da48-1353-4dc6-bb17-1fa5542b1fba" xlink:href="mrvi-20220630.xsd#mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eb1f7f9a-e4e9-4d0e-b067-c9428bbcb3d6" xlink:to="loc_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest_5c57da48-1353-4dc6-bb17-1fa5542b1fba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cfee0733-3a3b-47ae-b2d3-a4c9025041bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_12a5cf43-2442-4e72-8507-69f91e101605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cfee0733-3a3b-47ae-b2d3-a4c9025041bc" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_12a5cf43-2442-4e72-8507-69f91e101605" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ce7bfaaf-8b33-4f04-b6a6-493725d3fc11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cfee0733-3a3b-47ae-b2d3-a4c9025041bc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ce7bfaaf-8b33-4f04-b6a6-493725d3fc11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock_d12e65fc-3624-45f9-8106-a19d9df819eb" xlink:href="mrvi-20220630.xsd#mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cfee0733-3a3b-47ae-b2d3-a4c9025041bc" xlink:to="loc_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock_d12e65fc-3624-45f9-8106-a19d9df819eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"/>
  <link:calculationLink xlink:role="http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_339093f1-5598-4af4-bae5-4ad0d44ea876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_339093f1-5598-4af4-bae5-4ad0d44ea876" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CorporateCostsNetOfEliminations_0e074404-5304-47de-bebe-1cd08ad94e94" xlink:href="mrvi-20220630.xsd#mrvi_CorporateCostsNetOfEliminations"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_mrvi_CorporateCostsNetOfEliminations_0e074404-5304-47de-bebe-1cd08ad94e94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8200ae07-85da-4b8b-bc4c-b31531c00997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8200ae07-85da-4b8b-bc4c-b31531c00997" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6fa13532-8e25-472b-8c48-dd7dcd3c2853" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6fa13532-8e25-472b-8c48-dd7dcd3c2853" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_765794f4-39ae-4dcd-a670-d4cd3143b87d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_ProfessionalFees_765794f4-39ae-4dcd-a670-d4cd3143b87d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GainLossOnTaxReceivableAgreement_78b967c9-54c1-4947-9f0f-8b98bb29077a" xlink:href="mrvi-20220630.xsd#mrvi_GainLossOnTaxReceivableAgreement"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_mrvi_GainLossOnTaxReceivableAgreement_78b967c9-54c1-4947-9f0f-8b98bb29077a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations_cc340514-a8bb-4e8d-b388-6ecf19432b50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations_cc340514-a8bb-4e8d-b388-6ecf19432b50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_dc772ad0-4145-4c5d-9ddd-a12690b86b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_dc772ad0-4145-4c5d-9ddd-a12690b86b48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_f4abe0a5-53dc-4187-9a51-1a1680120921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_AdjustmentForAmortization_f4abe0a5-53dc-4187-9a51-1a1680120921" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_6896aebe-f21e-4af9-abd3-1f9905cdcc91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_Depreciation_6896aebe-f21e-4af9-abd3-1f9905cdcc91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_d8a672b5-0842-414a-9ba9-b5db8582848d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_us-gaap_InterestExpense_d8a672b5-0842-414a-9ba9-b5db8582848d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_797bf107-c0c3-4ad7-96b1-3e1100bb5be1" xlink:href="mrvi-20220630.xsd#mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_797bf107-c0c3-4ad7-96b1-3e1100bb5be1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_e1916d85-a04b-4f39-8b3e-4736ab269686" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_171a0fc0-8e83-41a3-84dd-d120e61744df" xlink:to="loc_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_e1916d85-a04b-4f39-8b3e-4736ab269686" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>mrvi-20220630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ba5a47cf-68dc-4ad6-8881-fa0f70d42a3b,g:f48045be-9cee-4bc8-9ff1-40cbf1d264b5-->
<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.maravai.com/role/Cover" xlink:type="simple" xlink:href="mrvi-20220630.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/Cover" xlink:type="extended" id="i1bb83446df5e4198a880b1a51723f048_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_cc012361-a716-4208-a602-c719eabbb610" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentType_cc012361-a716-4208-a602-c719eabbb610" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_672f8770-86f3-4ac2-bd25-679fbbda770f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentQuarterlyReport_672f8770-86f3-4ac2-bd25-679fbbda770f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_6916b3b2-6358-487a-9863-725737c677a0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentPeriodEndDate_6916b3b2-6358-487a-9863-725737c677a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_65500572-e8f8-474f-bac0-b6206485b739" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentTransitionReport_65500572-e8f8-474f-bac0-b6206485b739" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_37b7f191-6f2d-45a4-84cf-2ddafdd768a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityFileNumber_37b7f191-6f2d-45a4-84cf-2ddafdd768a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_06e680b1-cc00-49f3-b38f-059d6e88bf0a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityRegistrantName_06e680b1-cc00-49f3-b38f-059d6e88bf0a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_48d0b14a-6009-4a17-9755-bb9dd11421cc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityIncorporationStateCountryCode_48d0b14a-6009-4a17-9755-bb9dd11421cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_c1c6c41c-038d-41da-97f8-6893c862938b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityTaxIdentificationNumber_c1c6c41c-038d-41da-97f8-6893c862938b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_aebc00c8-7934-4706-8301-bf357234cab5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressAddressLine1_aebc00c8-7934-4706-8301-bf357234cab5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_6d82bed1-6d0e-4066-b344-3c107acfb44f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressAddressLine2_6d82bed1-6d0e-4066-b344-3c107acfb44f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_5d5bc42d-4713-4c74-8f68-2e8a24029a50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressCityOrTown_5d5bc42d-4713-4c74-8f68-2e8a24029a50" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_5ad10a1a-17a2-43db-b4e3-e243cc98e12d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressStateOrProvince_5ad10a1a-17a2-43db-b4e3-e243cc98e12d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_73d127f0-a5bc-4823-9e42-33792bb8086b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressPostalZipCode_73d127f0-a5bc-4823-9e42-33792bb8086b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a2ad0b2d-c59d-419d-8f9b-61440c78a3a6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_CityAreaCode_a2ad0b2d-c59d-419d-8f9b-61440c78a3a6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7041aaf7-d052-47b1-84ef-16b995424fee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_LocalPhoneNumber_7041aaf7-d052-47b1-84ef-16b995424fee" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_b75df0e4-3b41-4885-8927-3ccbc0a244b2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_Security12bTitle_b75df0e4-3b41-4885-8927-3ccbc0a244b2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_1e1ab11b-b8cb-49b7-bda1-633e28d39cdb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_TradingSymbol_1e1ab11b-b8cb-49b7-bda1-633e28d39cdb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3614b48a-3b5c-4691-a178-75a423328a4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_SecurityExchangeName_3614b48a-3b5c-4691-a178-75a423328a4a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_91c7b47e-8d0a-4ddb-9ebd-02dda2557dd5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityCurrentReportingStatus_91c7b47e-8d0a-4ddb-9ebd-02dda2557dd5" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_56903920-503a-47b0-94eb-af44bfa058b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityInteractiveDataCurrent_56903920-503a-47b0-94eb-af44bfa058b9" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_23b5165a-d5a9-4f67-a971-adc91af45c73" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityFilerCategory_23b5165a-d5a9-4f67-a971-adc91af45c73" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9953666d-cc72-4bf4-be93-09d4b8adffe5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntitySmallBusiness_9953666d-cc72-4bf4-be93-09d4b8adffe5" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_665d31c6-aca3-4888-ac19-c95f9f4b7555" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityEmergingGrowthCompany_665d31c6-aca3-4888-ac19-c95f9f4b7555" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_0bf96f8b-c10d-455d-8c4b-4f8027d5d9f6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityShellCompany_0bf96f8b-c10d-455d-8c4b-4f8027d5d9f6" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_e79c4463-8d1e-465a-8290-c9625afcf1a0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_e79c4463-8d1e-465a-8290-c9625afcf1a0" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_59322b1a-3cfb-4ab5-9ae6-b14aabeead87" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityCentralIndexKey_59322b1a-3cfb-4ab5-9ae6-b14aabeead87" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_75c8a7a2-d7a5-4539-8282-4116c8d9eff7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_CurrentFiscalYearEndDate_75c8a7a2-d7a5-4539-8282-4116c8d9eff7" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3b8d9353-029c-4712-8497-a720af616beb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentFiscalYearFocus_3b8d9353-029c-4712-8497-a720af616beb" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_abcb0e5b-2cc4-4526-9e69-a48b2cd12fd2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentFiscalPeriodFocus_abcb0e5b-2cc4-4526-9e69-a48b2cd12fd2" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_8b3fdca1-563b-43f1-8aa5-8b25f229fe56" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_AmendmentFlag_8b3fdca1-563b-43f1-8aa5-8b25f229fe56" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_ce5ea33c-640e-4783-88a5-7e2f23822bd7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentInformationTable_ce5ea33c-640e-4783-88a5-7e2f23822bd7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e9cbcc27-2b99-4f05-b63b-8badd025b2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_ce5ea33c-640e-4783-88a5-7e2f23822bd7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e9cbcc27-2b99-4f05-b63b-8badd025b2d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e9cbcc27-2b99-4f05-b63b-8badd025b2d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e9cbcc27-2b99-4f05-b63b-8badd025b2d5" xlink:to="loc_us-gaap_ClassOfStockDomain_e9cbcc27-2b99-4f05-b63b-8badd025b2d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2253a522-5373-4c45-92eb-afa38f183b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e9cbcc27-2b99-4f05-b63b-8badd025b2d5" xlink:to="loc_us-gaap_ClassOfStockDomain_2253a522-5373-4c45-92eb-afa38f183b44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_be5aebb5-16a4-4601-9371-093735ed35c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2253a522-5373-4c45-92eb-afa38f183b44" xlink:to="loc_us-gaap_CommonClassAMember_be5aebb5-16a4-4601-9371-093735ed35c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ea47e518-b6b7-4bc2-8dbd-8ac152861a71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2253a522-5373-4c45-92eb-afa38f183b44" xlink:to="loc_us-gaap_CommonClassBMember_ea47e518-b6b7-4bc2-8dbd-8ac152861a71" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" id="i73978e313c664a3e81a5e9fe1834eb0f_CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c850fe6f-617f-49f6-8d42-6ede24c939b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c850fe6f-617f-49f6-8d42-6ede24c939b3" xlink:to="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_5ea8cc3b-a0a4-4a1d-9780-45ac1f69911b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_Cash_5ea8cc3b-a0a4-4a1d-9780-45ac1f69911b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f3d4474a-2939-47d2-a299-66855d092442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f3d4474a-2939-47d2-a299-66855d092442" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9756101b-4b5b-4fae-8d79-ca2609af3f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_InventoryNet_9756101b-4b5b-4fae-8d79-ca2609af3f1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_37375e74-bf48-4ff1-a7b3-48b9e296fef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_37375e74-bf48-4ff1-a7b3-48b9e296fef6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_b536cfc6-4005-47b9-b48e-a8730cf8d2c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAmountCumulativeCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_b536cfc6-4005-47b9-b48e-a8730cf8d2c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_71748385-eecd-440e-88e8-06753a968fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_AssetsCurrent_71748385-eecd-440e-88e8-06753a968fc8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4b7d2be7-0edf-4fca-b0b8-ad322cc0eee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4b7d2be7-0edf-4fca-b0b8-ad322cc0eee2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b21dde36-9e25-4fcb-9d29-eaefd1ccc418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_Goodwill_b21dde36-9e25-4fcb-9d29-eaefd1ccc418" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d4307c54-fa34-4310-b681-3a6002cd489e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d4307c54-fa34-4310-b681-3a6002cd489e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_03ea6bfc-9103-4e7f-8da0-86865599bee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_03ea6bfc-9103-4e7f-8da0-86865599bee4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a3225327-2232-400d-876b-dcb3e3885f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a3225327-2232-400d-876b-dcb3e3885f45" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5556846a-7353-43bf-979a-03d15d8eda16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_Assets_5556846a-7353-43bf-979a-03d15d8eda16" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c850fe6f-617f-49f6-8d42-6ede24c939b3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0b3cd660-0edf-442d-9f6a-1e6c695c02ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_AccountsPayableCurrent_0b3cd660-0edf-442d-9f6a-1e6c695c02ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_56b97004-dddc-4fef-b3c1-0de46398a2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_56b97004-dddc-4fef-b3c1-0de46398a2f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_773605c6-6c70-4552-8075-56ab78219b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_773605c6-6c70-4552-8075-56ab78219b25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_85d347e4-74ef-4ca3-b483-a0c536690de1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_85d347e4-74ef-4ca3-b483-a0c536690de1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_eb89272b-0192-46fa-8d04-11050eba4dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_LongTermDebtCurrent_eb89272b-0192-46fa-8d04-11050eba4dcb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e8d0918c-56e6-425b-87f2-e43fa011f8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_LiabilitiesCurrent_e8d0918c-56e6-425b-87f2-e43fa011f8fc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_601ffb53-d6d1-4dda-81d3-d755acfca7c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_601ffb53-d6d1-4dda-81d3-d755acfca7c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_b57d3848-59a0-437f-9a92-f59547fecffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_b57d3848-59a0-437f-9a92-f59547fecffa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0c03bc7e-e7c8-4751-ac99-eb113a031c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0c03bc7e-e7c8-4751-ac99-eb113a031c4c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8972716a-4ed2-4846-980c-cb093d66165c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_Liabilities_8972716a-4ed2-4846-980c-cb093d66165c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_445d65f9-933e-43d5-99cc-5f3aaa7bcb88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_CommonStockValue_445d65f9-933e-43d5-99cc-5f3aaa7bcb88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_28f6b4e7-a233-4390-a447-9d776381bdb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_AdditionalPaidInCapital_28f6b4e7-a233-4390-a447-9d776381bdb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e15f4434-4183-48bb-b2c3-044816b2abc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e15f4434-4183-48bb-b2c3-044816b2abc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6a54777f-505e-4846-9b2e-ed23f70de06a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_StockholdersEquity_6a54777f-505e-4846-9b2e-ed23f70de06a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_61c7117a-58ae-42af-8a2d-e2c0d2a2b5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_MinorityInterest_61c7117a-58ae-42af-8a2d-e2c0d2a2b5f2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6771fbe5-77d1-4b3f-8c7b-2f90e68866c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6771fbe5-77d1-4b3f-8c7b-2f90e68866c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_84acc2c4-48a4-4b83-8b5f-34d9985ce170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_84acc2c4-48a4-4b83-8b5f-34d9985ce170" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ca05cd18-d571-4e52-bb37-2d6b1a305035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c850fe6f-617f-49f6-8d42-6ede24c939b3" xlink:to="loc_us-gaap_StatementTable_ca05cd18-d571-4e52-bb37-2d6b1a305035" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0f7b980f-0abc-4a25-9a18-b5daf453ef3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ca05cd18-d571-4e52-bb37-2d6b1a305035" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0f7b980f-0abc-4a25-9a18-b5daf453ef3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0f7b980f-0abc-4a25-9a18-b5daf453ef3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0f7b980f-0abc-4a25-9a18-b5daf453ef3a" xlink:to="loc_us-gaap_ClassOfStockDomain_0f7b980f-0abc-4a25-9a18-b5daf453ef3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d0b13634-12d0-4868-88a7-87f608d6be0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0f7b980f-0abc-4a25-9a18-b5daf453ef3a" xlink:to="loc_us-gaap_ClassOfStockDomain_d0b13634-12d0-4868-88a7-87f608d6be0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fe4cdc1b-1f80-4dd0-8e65-e6e167cee57a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d0b13634-12d0-4868-88a7-87f608d6be0d" xlink:to="loc_us-gaap_CommonClassAMember_fe4cdc1b-1f80-4dd0-8e65-e6e167cee57a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_23ad5d98-1b07-43f1-941d-12e7040271ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d0b13634-12d0-4868-88a7-87f608d6be0d" xlink:to="loc_us-gaap_CommonClassBMember_23ad5d98-1b07-43f1-941d-12e7040271ec" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i895e1ab2192942bd9974199098314608_CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8628abd6-768c-41a3-8630-b7088760e801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8628abd6-768c-41a3-8630-b7088760e801" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_300de19f-9116-44e1-a4f2-68730d24adef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_300de19f-9116-44e1-a4f2-68730d24adef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3ee38d9c-33bc-42d2-8c0d-13d989c1a39e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_CommonStockSharesIssued_3ee38d9c-33bc-42d2-8c0d-13d989c1a39e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_27588354-683d-4c4f-9339-0010e846c5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_27588354-683d-4c4f-9339-0010e846c5f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9d6ec390-c06d-4c92-9ba0-524d1b2aa0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_StatementTable_9d6ec390-c06d-4c92-9ba0-524d1b2aa0bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c7a32b6b-10df-4e65-9305-0392e9248e99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9d6ec390-c06d-4c92-9ba0-524d1b2aa0bd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c7a32b6b-10df-4e65-9305-0392e9248e99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c7a32b6b-10df-4e65-9305-0392e9248e99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c7a32b6b-10df-4e65-9305-0392e9248e99" xlink:to="loc_us-gaap_ClassOfStockDomain_c7a32b6b-10df-4e65-9305-0392e9248e99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d3892214-64a4-4ad2-8a36-d081068d0e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c7a32b6b-10df-4e65-9305-0392e9248e99" xlink:to="loc_us-gaap_ClassOfStockDomain_d3892214-64a4-4ad2-8a36-d081068d0e5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b922f776-0469-4621-a8b3-6f1867baca89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d3892214-64a4-4ad2-8a36-d081068d0e5b" xlink:to="loc_us-gaap_CommonClassAMember_b922f776-0469-4621-a8b3-6f1867baca89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ce24689d-3781-4891-bc0c-47b0e33b34a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d3892214-64a4-4ad2-8a36-d081068d0e5b" xlink:to="loc_us-gaap_CommonClassBMember_ce24689d-3781-4891-bc0c-47b0e33b34a0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="ie5579980c2834b7293df035cd931cd42_CondensedConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cae79636-8514-4368-bc6f-d730f3e3e9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b26feae4-a93d-4e48-be36-425960cb84b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cae79636-8514-4368-bc6f-d730f3e3e9d5" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b26feae4-a93d-4e48-be36-425960cb84b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cae79636-8514-4368-bc6f-d730f3e3e9d5" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_150ec5ee-6fb9-4732-89fc-ee7305ac4fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_SharesOutstanding_150ec5ee-6fb9-4732-89fc-ee7305ac4fc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e42d97b8-dbcf-43c8-8a98-ccd146884de6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e42d97b8-dbcf-43c8-8a98-ccd146884de6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_71fc544a-abd5-4e17-a85b-9e005444c084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_71fc544a-abd5-4e17-a85b-9e005444c084" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_8d0b9d55-10a5-4548-af22-e92259ec3da9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_8d0b9d55-10a5-4548-af22-e92259ec3da9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact_a29ef6dc-442e-4372-a755-ae6c08408467" xlink:href="mrvi-20220630.xsd#mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact_a29ef6dc-442e-4372-a755-ae6c08408467" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b1562963-eb75-4194-853b-896cba085bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b1562963-eb75-4194-853b-896cba085bb6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c12e6992-df70-4d7e-857e-485d8d69cfeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c12e6992-df70-4d7e-857e-485d8d69cfeb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_0b5c42ac-13cf-4bb7-ba72-1d856feb6111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_0b5c42ac-13cf-4bb7-ba72-1d856feb6111" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1c0b99dd-aa60-434a-bf47-5c8d7a9ed75a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1c0b99dd-aa60-434a-bf47-5c8d7a9ed75a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_44b36aad-bf10-4770-a568-dda4d7671a05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_44b36aad-bf10-4770-a568-dda4d7671a05" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset_4aad3ae2-4cf4-4e65-b4bf-fb38f64df6c5" xlink:href="mrvi-20220630.xsd#mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset_4aad3ae2-4cf4-4e65-b4bf-fb38f64df6c5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9d711efb-c38c-4926-a668-172e9eb5be1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_ProfitLoss_9d711efb-c38c-4926-a668-172e9eb5be1e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1d9e486a-1e00-4b81-b1af-9343b6a78ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1d9e486a-1e00-4b81-b1af-9343b6a78ae8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_05cb4e93-a415-4f34-b9c1-2decf361c32f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b2d498a4-1627-4774-95a7-5d00fbc9fadd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_cae79636-8514-4368-bc6f-d730f3e3e9d5" xlink:to="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6b35cead-04ca-4ecf-8a70-79b2119d7166" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6b35cead-04ca-4ecf-8a70-79b2119d7166" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6b35cead-04ca-4ecf-8a70-79b2119d7166_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6b35cead-04ca-4ecf-8a70-79b2119d7166" xlink:to="loc_us-gaap_EquityComponentDomain_6b35cead-04ca-4ecf-8a70-79b2119d7166_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6b35cead-04ca-4ecf-8a70-79b2119d7166" xlink:to="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e01e8166-8ba5-47ff-b263-67f3de936e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_CommonStockMember_e01e8166-8ba5-47ff-b263-67f3de936e4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_322b77d8-15c1-4aa0-a27f-e6cc53202e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_322b77d8-15c1-4aa0-a27f-e6cc53202e7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e8fbd129-e113-4cc5-b64f-f7c0482db0bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e8fbd129-e113-4cc5-b64f-f7c0482db0bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c44d5091-3574-48c4-8495-69a2afe96054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_RetainedEarningsMember_c44d5091-3574-48c4-8495-69a2afe96054" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_d8ef8d91-e801-492a-b3f6-50cc1dfb3b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_NoncontrollingInterestMember_d8ef8d91-e801-492a-b3f6-50cc1dfb3b6c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e" xlink:to="loc_us-gaap_ClassOfStockDomain_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8119f92d-0877-42b4-a30c-1ca98d984627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e" xlink:to="loc_us-gaap_ClassOfStockDomain_8119f92d-0877-42b4-a30c-1ca98d984627" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_17f53f7b-7bbd-42be-89a0-06017ecbf32f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8119f92d-0877-42b4-a30c-1ca98d984627" xlink:to="loc_us-gaap_CommonClassAMember_17f53f7b-7bbd-42be-89a0-06017ecbf32f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_983fe3b5-bd5d-4bf3-b3c7-18d75cbebe16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8119f92d-0877-42b4-a30c-1ca98d984627" xlink:to="loc_us-gaap_CommonClassBMember_983fe3b5-bd5d-4bf3-b3c7-18d75cbebe16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a18e81ac-cc20-4547-b286-c837dfc3a1c8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a18e81ac-cc20-4547-b286-c837dfc3a1c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a18e81ac-cc20-4547-b286-c837dfc3a1c8_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a18e81ac-cc20-4547-b286-c837dfc3a1c8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_a18e81ac-cc20-4547-b286-c837dfc3a1c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d34fb65a-9e12-42a0-b38f-9f3436b62fd2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a18e81ac-cc20-4547-b286-c837dfc3a1c8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d34fb65a-9e12-42a0-b38f-9f3436b62fd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fd6af055-d419-4413-8de6-e5545b32e289" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d34fb65a-9e12-42a0-b38f-9f3436b62fd2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fd6af055-d419-4413-8de6-e5545b32e289" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" xlink:type="extended" id="i0dc09c761683445c823aa68d18e88173_OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_df241590-6244-448c-872b-0794568c9053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_12a5479f-69aa-4e70-920b-69df96cbc79a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_df241590-6244-448c-872b-0794568c9053" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_12a5479f-69aa-4e70-920b-69df96cbc79a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_df241590-6244-448c-872b-0794568c9053" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ac077af0-e83a-4db7-b807-71bf89235643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ac077af0-e83a-4db7-b807-71bf89235643" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ac077af0-e83a-4db7-b807-71bf89235643_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ac077af0-e83a-4db7-b807-71bf89235643" xlink:to="loc_us-gaap_SegmentDomain_ac077af0-e83a-4db7-b807-71bf89235643_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ac077af0-e83a-4db7-b807-71bf89235643" xlink:to="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember_64d69793-6bc0-4c7d-9b19-53dc4ab3fcf9" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:to="loc_mrvi_NucleicAcidProductionSegmentMember_64d69793-6bc0-4c7d-9b19-53dc4ab3fcf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BiologicsSafetyTestingSegmentMember_29a28986-1d6b-497d-ac26-5569ef6540ec" xlink:href="mrvi-20220630.xsd#mrvi_BiologicsSafetyTestingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:to="loc_mrvi_BiologicsSafetyTestingSegmentMember_29a28986-1d6b-497d-ac26-5569ef6540ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ProteinDetectionSegmentMember_f8362bfb-74da-47de-82e4-4cdbf334d7b5" xlink:href="mrvi-20220630.xsd#mrvi_ProteinDetectionSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:to="loc_mrvi_ProteinDetectionSegmentMember_f8362bfb-74da-47de-82e4-4cdbf334d7b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_78d4e929-22ac-4280-b0e6-50232cd7a6fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:to="loc_srt_StatementGeographicalAxis_78d4e929-22ac-4280-b0e6-50232cd7a6fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_78d4e929-22ac-4280-b0e6-50232cd7a6fe_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_78d4e929-22ac-4280-b0e6-50232cd7a6fe" xlink:to="loc_srt_SegmentGeographicalDomain_78d4e929-22ac-4280-b0e6-50232cd7a6fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_78d4e929-22ac-4280-b0e6-50232cd7a6fe" xlink:to="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_703253ae-1b80-4590-96dc-7e66fe47837f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:to="loc_srt_NorthAmericaMember_703253ae-1b80-4590-96dc-7e66fe47837f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_8e17a839-e92a-492c-802f-936dc149ed42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:to="loc_us-gaap_EMEAMember_8e17a839-e92a-492c-802f-936dc149ed42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_6ab7440e-f2eb-41d6-83fe-0c12cb14ef9a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:to="loc_srt_AsiaPacificMember_6ab7440e-f2eb-41d6-83fe-0c12cb14ef9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_LatinAndCentralAmericaMember_19ce2a90-a4a0-4705-8f2c-667f8cc52a9b" xlink:href="mrvi-20220630.xsd#mrvi_LatinAndCentralAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:to="loc_mrvi_LatinAndCentralAmericaMember_19ce2a90-a4a0-4705-8f2c-667f8cc52a9b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails" xlink:type="extended" id="i86abafd7a0c4448fad0d4a06226cb374_OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_b97d465f-2aa5-42a4-a983-68c76035e51a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_b97d465f-2aa5-42a4-a983-68c76035e51a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_2387a8f2-1efd-45f2-ab8c-c2943f94bd2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_2387a8f2-1efd-45f2-ab8c-c2943f94bd2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ConversionOfStockConversionRatio_cdfd8132-3763-431d-9ee8-0e4eaf14eba8" xlink:href="mrvi-20220630.xsd#mrvi_ConversionOfStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:to="loc_mrvi_ConversionOfStockConversionRatio_cdfd8132-3763-431d-9ee8-0e4eaf14eba8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:to="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_80d40ac7-0345-41ac-b446-1f30bd2fe180" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:to="loc_srt_OwnershipAxis_80d40ac7-0345-41ac-b446-1f30bd2fe180" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_80d40ac7-0345-41ac-b446-1f30bd2fe180_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_80d40ac7-0345-41ac-b446-1f30bd2fe180" xlink:to="loc_srt_OwnershipDomain_80d40ac7-0345-41ac-b446-1f30bd2fe180_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_449b3510-48c3-480d-b843-89d603ca934e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_80d40ac7-0345-41ac-b446-1f30bd2fe180" xlink:to="loc_srt_OwnershipDomain_449b3510-48c3-480d-b843-89d603ca934e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiTopcoHoldingsLLCMember_20ca97a0-fb13-41a0-8b11-9f8653413f8e" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiTopcoHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_449b3510-48c3-480d-b843-89d603ca934e" xlink:to="loc_mrvi_MaravaiTopcoHoldingsLLCMember_20ca97a0-fb13-41a0-8b11-9f8653413f8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a286cecf-a0ba-434e-b989-ee900e4053cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:to="loc_dei_LegalEntityAxis_a286cecf-a0ba-434e-b989-ee900e4053cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a286cecf-a0ba-434e-b989-ee900e4053cf_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_a286cecf-a0ba-434e-b989-ee900e4053cf" xlink:to="loc_dei_EntityDomain_a286cecf-a0ba-434e-b989-ee900e4053cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_38b0d69e-d767-4afd-a884-7171d4c9b642" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_a286cecf-a0ba-434e-b989-ee900e4053cf" xlink:to="loc_dei_EntityDomain_38b0d69e-d767-4afd-a884-7171d4c9b642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_63914d67-a499-4ee7-a367-389b7a6d036c" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_38b0d69e-d767-4afd-a884-7171d4c9b642" xlink:to="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_63914d67-a499-4ee7-a367-389b7a6d036c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails" xlink:type="extended" id="i7e7b7edcbb45483e94965a647fe34bc8_OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8d246a48-5d41-40a5-b5e8-dc0fdf696797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8d246a48-5d41-40a5-b5e8-dc0fdf696797" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_ecfff017-af62-4ebe-bb4f-18148525f89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_ecfff017-af62-4ebe-bb4f-18148525f89f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_a11ff0bd-616a-4b8b-9d67-73b1051aac2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_a11ff0bd-616a-4b8b-9d67-73b1051aac2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_48c4fe2e-0752-433b-892d-e7b7c262cd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_48c4fe2e-0752-433b-892d-e7b7c262cd2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_45409234-333d-44cc-93f2-015b998487c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_45409234-333d-44cc-93f2-015b998487c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_a7e362f9-d1ea-47c2-9c48-8bae72e378ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_a7e362f9-d1ea-47c2-9c48-8bae72e378ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d81488eb-8762-48f1-a451-608bb1e7b5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d81488eb-8762-48f1-a451-608bb1e7b5f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d81488eb-8762-48f1-a451-608bb1e7b5f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d81488eb-8762-48f1-a451-608bb1e7b5f2" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d81488eb-8762-48f1-a451-608bb1e7b5f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d81488eb-8762-48f1-a451-608bb1e7b5f2" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecondaryOfferingMember_f2a95e4f-efd7-4f00-ac46-f1206991b6b4" xlink:href="mrvi-20220630.xsd#mrvi_SecondaryOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:to="loc_mrvi_SecondaryOfferingMember_f2a95e4f-efd7-4f00-ac46-f1206991b6b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecondaryOfferingByMLSH2Member_15a5ccdb-781d-4a6e-b51a-4276947179ab" xlink:href="mrvi-20220630.xsd#mrvi_SecondaryOfferingByMLSH2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:to="loc_mrvi_SecondaryOfferingByMLSH2Member_15a5ccdb-781d-4a6e-b51a-4276947179ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_4f6f0423-2a91-428b-9660-2b54d7122594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:to="loc_us-gaap_OverAllotmentOptionMember_4f6f0423-2a91-428b-9660-2b54d7122594" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_07ca9491-a24d-4bfa-b1a2-a82d32f06300" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_dei_LegalEntityAxis_07ca9491-a24d-4bfa-b1a2-a82d32f06300" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_07ca9491-a24d-4bfa-b1a2-a82d32f06300_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_07ca9491-a24d-4bfa-b1a2-a82d32f06300" xlink:to="loc_dei_EntityDomain_07ca9491-a24d-4bfa-b1a2-a82d32f06300_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ab90d558-11ca-4c3d-becf-1ed876ca6cc5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_07ca9491-a24d-4bfa-b1a2-a82d32f06300" xlink:to="loc_dei_EntityDomain_ab90d558-11ca-4c3d-becf-1ed876ca6cc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_59bffa98-ae2d-4e03-8b33-429e3713de13" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_ab90d558-11ca-4c3d-becf-1ed876ca6cc5" xlink:to="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_59bffa98-ae2d-4e03-8b33-429e3713de13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiTopcoHoldingsLLCMember_15e41f48-fc27-42b4-a7a1-2b02747b3167" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiTopcoHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_ab90d558-11ca-4c3d-becf-1ed876ca6cc5" xlink:to="loc_mrvi_MaravaiTopcoHoldingsLLCMember_15e41f48-fc27-42b4-a7a1-2b02747b3167" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_cee65367-97fb-4f3b-810b-4ea769756d4d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_srt_OwnershipAxis_cee65367-97fb-4f3b-810b-4ea769756d4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_cee65367-97fb-4f3b-810b-4ea769756d4d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_cee65367-97fb-4f3b-810b-4ea769756d4d" xlink:to="loc_srt_OwnershipDomain_cee65367-97fb-4f3b-810b-4ea769756d4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_15c78446-7866-45a2-863f-38af4080cf1f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_cee65367-97fb-4f3b-810b-4ea769756d4d" xlink:to="loc_srt_OwnershipDomain_15c78446-7866-45a2-863f-38af4080cf1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_28f5f611-3cfa-4c7e-9a1f-082ed83c2d93" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_15c78446-7866-45a2-863f-38af4080cf1f" xlink:to="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_28f5f611-3cfa-4c7e-9a1f-082ed83c2d93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_4e40883f-408a-4e5f-a448-9a2c559dd49e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_4e40883f-408a-4e5f-a448-9a2c559dd49e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionTypeDomain_4e40883f-408a-4e5f-a448-9a2c559dd49e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_4e40883f-408a-4e5f-a448-9a2c559dd49e" xlink:to="loc_us-gaap_DistributionTypeDomain_4e40883f-408a-4e5f-a448-9a2c559dd49e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionTypeDomain_e92b427d-ea72-41d8-a1ba-5aa4a101c3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_4e40883f-408a-4e5f-a448-9a2c559dd49e" xlink:to="loc_us-gaap_DistributionTypeDomain_e92b427d-ea72-41d8-a1ba-5aa4a101c3b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxDistributionMember_60cb06ba-2fe0-4aa3-8472-e1ac76e2887a" xlink:href="mrvi-20220630.xsd#mrvi_TaxDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DistributionTypeDomain_e92b427d-ea72-41d8-a1ba-5aa4a101c3b6" xlink:to="loc_mrvi_TaxDistributionMember_60cb06ba-2fe0-4aa3-8472-e1ac76e2887a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" xlink:type="extended" id="i999216e402294853aecc3c9d03de042e_OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_62a2eac1-5ede-4745-b26b-e19365b9a8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d19803bb-2657-4f54-b64b-e838be387ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_62a2eac1-5ede-4745-b26b-e19365b9a8b4" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d19803bb-2657-4f54-b64b-e838be387ca3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductInformationLineItems_62a2eac1-5ede-4745-b26b-e19365b9a8b4" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b385363-cd06-4927-b5bf-f5873c14d78f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b385363-cd06-4927-b5bf-f5873c14d78f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b385363-cd06-4927-b5bf-f5873c14d78f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b385363-cd06-4927-b5bf-f5873c14d78f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4b385363-cd06-4927-b5bf-f5873c14d78f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e113a0c7-a2f0-47de-a499-a39c6441bc63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b385363-cd06-4927-b5bf-f5873c14d78f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e113a0c7-a2f0-47de-a499-a39c6441bc63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_60fad4ed-98a8-416b-8c6d-3a486e9471db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e113a0c7-a2f0-47de-a499-a39c6441bc63" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_60fad4ed-98a8-416b-8c6d-3a486e9471db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AccountsReceivableBenchmarkMember_3a391755-2351-4003-ba1f-149d80784756" xlink:href="mrvi-20220630.xsd#mrvi_AccountsReceivableBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e113a0c7-a2f0-47de-a499-a39c6441bc63" xlink:to="loc_mrvi_AccountsReceivableBenchmarkMember_3a391755-2351-4003-ba1f-149d80784756" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_cfed1a32-146b-4152-ad7e-af1522dd4553" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:to="loc_srt_MajorCustomersAxis_cfed1a32-146b-4152-ad7e-af1522dd4553" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_cfed1a32-146b-4152-ad7e-af1522dd4553_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_cfed1a32-146b-4152-ad7e-af1522dd4553" xlink:to="loc_srt_NameOfMajorCustomerDomain_cfed1a32-146b-4152-ad7e-af1522dd4553_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_cfed1a32-146b-4152-ad7e-af1522dd4553" xlink:to="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BioNTechSEMember_0182c9c9-7331-41f9-96b7-86beda81aca7" xlink:href="mrvi-20220630.xsd#mrvi_BioNTechSEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:to="loc_mrvi_BioNTechSEMember_0182c9c9-7331-41f9-96b7-86beda81aca7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PfizerIncMember_6c5d9b2d-2aeb-4b7e-82fe-d1a79c49b185" xlink:href="mrvi-20220630.xsd#mrvi_PfizerIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:to="loc_mrvi_PfizerIncMember_6c5d9b2d-2aeb-4b7e-82fe-d1a79c49b185" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CureVacMember_96763804-65cd-4a55-80b6-ca691b43971d" xlink:href="mrvi-20220630.xsd#mrvi_CureVacMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:to="loc_mrvi_CureVacMember_96763804-65cd-4a55-80b6-ca691b43971d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NacalaiUSAIncMember_1b73a8b4-639a-4789-ae1a-7f348001d7e7" xlink:href="mrvi-20220630.xsd#mrvi_NacalaiUSAIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:to="loc_mrvi_NacalaiUSAIncMember_1b73a8b4-639a-4789-ae1a-7f348001d7e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c49c2cee-1c1a-463c-9f19-840e04207a42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c49c2cee-1c1a-463c-9f19-840e04207a42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c49c2cee-1c1a-463c-9f19-840e04207a42_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c49c2cee-1c1a-463c-9f19-840e04207a42" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c49c2cee-1c1a-463c-9f19-840e04207a42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0b16a9d3-c466-4b1e-b0e8-19be2de7b140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c49c2cee-1c1a-463c-9f19-840e04207a42" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0b16a9d3-c466-4b1e-b0e8-19be2de7b140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_177c3dab-0f9f-48ca-97a2-172880a5a32d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0b16a9d3-c466-4b1e-b0e8-19be2de7b140" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_177c3dab-0f9f-48ca-97a2-172880a5a32d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails" xlink:type="extended" id="i95e13db11c574050a2664282c96db708_OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2b78acec-f0f9-4b01-ac5a-d08de3dcefa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:to="loc_us-gaap_CostOfRevenue_2b78acec-f0f9-4b01-ac5a-d08de3dcefa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_02f9d87c-286f-4d2d-88e9-30f5ed850bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_02f9d87c-286f-4d2d-88e9-30f5ed850bd7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_de351eb1-88fd-4730-9798-206537644bba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_de351eb1-88fd-4730-9798-206537644bba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_756df1b9-455e-4fd0-aa53-a2741243a30e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:to="loc_us-gaap_CostsAndExpenses_756df1b9-455e-4fd0-aa53-a2741243a30e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1ed57781-7d52-4af5-8446-f8ee15ee2506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_OperatingIncomeLoss_1ed57781-7d52-4af5-8446-f8ee15ee2506" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_05cc8ae1-d891-4aa5-9a4a-c42a6717068b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_OtherIncomeAndExpensesAbstract_05cc8ae1-d891-4aa5-9a4a-c42a6717068b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_da0e1296-818d-4a56-bf93-bbd4c72cf78e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_05cc8ae1-d891-4aa5-9a4a-c42a6717068b" xlink:to="loc_us-gaap_InterestExpense_da0e1296-818d-4a56-bf93-bbd4c72cf78e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_43ce0b06-d199-4688-b258-b70f20508bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_43ce0b06-d199-4688-b258-b70f20508bf8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f3d167a9-196c-4f7e-8a39-f9ab581a341d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_ProfitLoss_f3d167a9-196c-4f7e-8a39-f9ab581a341d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_91cd2743-0c1c-40ae-a419-573e6511b68a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_91cd2743-0c1c-40ae-a419-573e6511b68a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_785f1036-32b5-4a5b-8900-e867894f06d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_NetIncomeLoss_785f1036-32b5-4a5b-8900-e867894f06d0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_fee772e3-15c5-4808-8b8e-4f3c6d225bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_fee772e3-15c5-4808-8b8e-4f3c6d225bb7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_082875db-987c-4783-9787-8b05b3daaef1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_fee772e3-15c5-4808-8b8e-4f3c6d225bb7" xlink:to="loc_srt_RestatementAxis_082875db-987c-4783-9787-8b05b3daaef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_082875db-987c-4783-9787-8b05b3daaef1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_082875db-987c-4783-9787-8b05b3daaef1" xlink:to="loc_srt_RestatementDomain_082875db-987c-4783-9787-8b05b3daaef1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_3215fae7-8539-4ef4-b386-a2ddec473763" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_082875db-987c-4783-9787-8b05b3daaef1" xlink:to="loc_srt_RestatementDomain_3215fae7-8539-4ef4-b386-a2ddec473763" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_83983bf4-a892-4a2b-b03e-d046d636420d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_3215fae7-8539-4ef4-b386-a2ddec473763" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_83983bf4-a892-4a2b-b03e-d046d636420d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_5617f5ce-b286-4374-81bb-4adc7258e494" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_3215fae7-8539-4ef4-b386-a2ddec473763" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_5617f5ce-b286-4374-81bb-4adc7258e494" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails" xlink:type="extended" id="ic276a5f316c449c99f79c8a94ee3cabf_OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_034076a9-b210-466d-89b5-348bb0456aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_ProfitLoss_034076a9-b210-466d-89b5-348bb0456aaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1748f843-2548-4bc6-90f4-5eafcb477cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1748f843-2548-4bc6-90f4-5eafcb477cb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_de20e09c-2760-4b23-b3da-a4a3de84afa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_de20e09c-2760-4b23-b3da-a4a3de84afa1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_59090da8-7fe3-49c5-9cf8-9ea261a45085" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_59090da8-7fe3-49c5-9cf8-9ea261a45085" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_652c290c-1df4-4868-8447-7b03d0eaf314" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_652c290c-1df4-4868-8447-7b03d0eaf314" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_ba471bcb-c61d-4603-af1c-c4854cb69316" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_652c290c-1df4-4868-8447-7b03d0eaf314" xlink:to="loc_srt_RestatementAxis_ba471bcb-c61d-4603-af1c-c4854cb69316" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_ba471bcb-c61d-4603-af1c-c4854cb69316_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_ba471bcb-c61d-4603-af1c-c4854cb69316" xlink:to="loc_srt_RestatementDomain_ba471bcb-c61d-4603-af1c-c4854cb69316_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_33e09af7-20f2-47b0-a0db-cfe5df7f8f19" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_ba471bcb-c61d-4603-af1c-c4854cb69316" xlink:to="loc_srt_RestatementDomain_33e09af7-20f2-47b0-a0db-cfe5df7f8f19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_acaddc21-3f42-4523-9790-2707c4059718" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_33e09af7-20f2-47b0-a0db-cfe5df7f8f19" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_acaddc21-3f42-4523-9790-2707c4059718" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_b4639439-2c87-48b4-96e8-d093f845e0a7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_33e09af7-20f2-47b0-a0db-cfe5df7f8f19" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_b4639439-2c87-48b4-96e8-d093f845e0a7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails" xlink:type="extended" id="if8ad01eec40c4c69a6cc40f1aac8832d_OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_a5af3085-6054-4afe-925b-e93cf1c949d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_AdditionalPaidInCapital_a5af3085-6054-4afe-925b-e93cf1c949d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8c3121b7-ae8f-466f-8647-14a5508b6496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8c3121b7-ae8f-466f-8647-14a5508b6496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_41dd7389-1535-45dc-98b6-b1283e2a217d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_MinorityInterest_41dd7389-1535-45dc-98b6-b1283e2a217d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_53870d1e-35cc-45dd-a9eb-42be9edd65be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_53870d1e-35cc-45dd-a9eb-42be9edd65be" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aea5fc31-0162-4917-9d63-9950087bc4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aea5fc31-0162-4917-9d63-9950087bc4f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_42fbdcff-df6d-4ace-bae5-fe4e21f2a711" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aea5fc31-0162-4917-9d63-9950087bc4f6" xlink:to="loc_srt_RestatementAxis_42fbdcff-df6d-4ace-bae5-fe4e21f2a711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_42fbdcff-df6d-4ace-bae5-fe4e21f2a711_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_42fbdcff-df6d-4ace-bae5-fe4e21f2a711" xlink:to="loc_srt_RestatementDomain_42fbdcff-df6d-4ace-bae5-fe4e21f2a711_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5f7bf39b-82c1-45c3-8434-2f41cfcc89af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_42fbdcff-df6d-4ace-bae5-fe4e21f2a711" xlink:to="loc_srt_RestatementDomain_5f7bf39b-82c1-45c3-8434-2f41cfcc89af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_88422601-f339-48ca-bb1c-0ea65c3e2e8c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5f7bf39b-82c1-45c3-8434-2f41cfcc89af" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_88422601-f339-48ca-bb1c-0ea65c3e2e8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_fe3c5117-1d83-414c-8db5-cd0d1040d4aa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5f7bf39b-82c1-45c3-8434-2f41cfcc89af" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_fe3c5117-1d83-414c-8db5-cd0d1040d4aa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails" xlink:type="extended" id="ia548eef23c0f46099c4edca1b887762c_OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e3e8812e-fafd-4407-9d37-c932bbac7d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:to="loc_us-gaap_ProfitLoss_e3e8812e-fafd-4407-9d37-c932bbac7d72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7a534504-0d6d-4eb3-b3a5-801544d1e1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_Depreciation_7a534504-0d6d-4eb3-b3a5-801544d1e1a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_205cbde2-29f9-488f-9e9d-03c64e37f794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_205cbde2-29f9-488f-9e9d-03c64e37f794" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_72971d93-dc52-4918-bd32-cb90a17bc8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_72971d93-dc52-4918-bd32-cb90a17bc8e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_1d13d803-0644-4cb2-80da-a3823451d391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_1d13d803-0644-4cb2-80da-a3823451d391" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_70c75e89-d626-4669-92e6-aa567171cad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_70c75e89-d626-4669-92e6-aa567171cad5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_379af62a-f040-411d-afe3-83c59e46fcc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_379af62a-f040-411d-afe3-83c59e46fcc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c9b812f4-80f4-41e0-90be-5c98699bb14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c9b812f4-80f4-41e0-90be-5c98699bb14e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_131d5b15-304d-4b85-805b-1438882f8afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_131d5b15-304d-4b85-805b-1438882f8afb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_98fdf8f7-cd87-4a49-aa17-a53e72abe04c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_98fdf8f7-cd87-4a49-aa17-a53e72abe04c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4563b660-b95f-40c7-928c-34d2e230326b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4563b660-b95f-40c7-928c-34d2e230326b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_33b4da4e-32a7-44d9-b0fe-a8842bc1ff9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_33b4da4e-32a7-44d9-b0fe-a8842bc1ff9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bb709a4b-debb-4ab1-96eb-dd08226c8ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_33b4da4e-32a7-44d9-b0fe-a8842bc1ff9c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bb709a4b-debb-4ab1-96eb-dd08226c8ed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0c9b4bfe-4b79-445a-80ec-492b1e48da29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_33b4da4e-32a7-44d9-b0fe-a8842bc1ff9c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0c9b4bfe-4b79-445a-80ec-492b1e48da29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b2e616ad-417a-4502-aeab-f8f9072f2b87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b2e616ad-417a-4502-aeab-f8f9072f2b87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_f1191181-3f33-4080-90c9-2c92451a0150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b2e616ad-417a-4502-aeab-f8f9072f2b87" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_f1191181-3f33-4080-90c9-2c92451a0150" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_84c144b9-d8ac-4361-8486-c8d1d1b6dfb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b2e616ad-417a-4502-aeab-f8f9072f2b87" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_84c144b9-d8ac-4361-8486-c8d1d1b6dfb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0f59698-1c04-44e2-987b-ca999df92ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0f59698-1c04-44e2-987b-ca999df92ad9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_7b2c7469-b29f-4e6a-8c4f-e4651e804515" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0f59698-1c04-44e2-987b-ca999df92ad9" xlink:to="loc_srt_RestatementAxis_7b2c7469-b29f-4e6a-8c4f-e4651e804515" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_7b2c7469-b29f-4e6a-8c4f-e4651e804515_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_7b2c7469-b29f-4e6a-8c4f-e4651e804515" xlink:to="loc_srt_RestatementDomain_7b2c7469-b29f-4e6a-8c4f-e4651e804515_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_bb185f5b-0ea4-4b29-9f73-89e4f493fe24" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_7b2c7469-b29f-4e6a-8c4f-e4651e804515" xlink:to="loc_srt_RestatementDomain_bb185f5b-0ea4-4b29-9f73-89e4f493fe24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_0394f968-0268-4023-8fb5-35b990c12052" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_bb185f5b-0ea4-4b29-9f73-89e4f493fe24" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_0394f968-0268-4023-8fb5-35b990c12052" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_ef18486e-6e75-4826-b1cd-ef625d99fc74" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_bb185f5b-0ea4-4b29-9f73-89e4f493fe24" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_ef18486e-6e75-4826-b1cd-ef625d99fc74" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/AcquisitionNarrativeDetails" xlink:type="extended" id="i6438b9218e2e4bd8a5f22d03e18bb824_AcquisitionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0538bc38-dffb-4cad-8428-2c17fb27a571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0538bc38-dffb-4cad-8428-2c17fb27a571" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_66ff8f2d-1be9-4c40-aaa9-e165e0c6e2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_66ff8f2d-1be9-4c40-aaa9-e165e0c6e2fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_288b2084-86d6-407d-9149-ff8cda6a188a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_288b2084-86d6-407d-9149-ff8cda6a188a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_05579acc-cbe2-4c7e-8871-e42ed56c8203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_05579acc-cbe2-4c7e-8871-e42ed56c8203" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod_9be9faa0-d896-450f-bd1a-e2997c7c6144" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod_9be9faa0-d896-450f-bd1a-e2997c7c6144" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense_1c95e647-158b-46eb-972e-9f6e85ba7565" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense_1c95e647-158b-46eb-972e-9f6e85ba7565" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_1a0b61d2-8175-4760-895d-1ba91993682f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_EscrowDeposit_1a0b61d2-8175-4760-895d-1ba91993682f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput_31c9f796-820f-4473-8eb2-cbb235843354" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIntangibleAssetsMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput_31c9f796-820f-4473-8eb2-cbb235843354" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_afd0573c-4699-4224-9d76-fa59d453235e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_afd0573c-4699-4224-9d76-fa59d453235e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIndemnificationAssetsAdjustment_8986ed77-25fb-4145-972f-4a083d6f41c7" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIndemnificationAssetsAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationIndemnificationAssetsAdjustment_8986ed77-25fb-4145-972f-4a083d6f41c7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_9f598be2-4ff0-4b25-81a2-e492412e3a00" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIndemnificationAssetsCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_9f598be2-4ff0-4b25-81a2-e492412e3a00" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0952e43e-a6d2-49d3-ae36-0d0b20b617cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0952e43e-a6d2-49d3-ae36-0d0b20b617cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_50c92f50-f9c8-4280-9c97-7aead5be42c5" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0952e43e-a6d2-49d3-ae36-0d0b20b617cc" xlink:to="loc_mrvi_MyChemLLCMember_50c92f50-f9c8-4280-9c97-7aead5be42c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_0cc3a4cb-798a-49b5-ba16-ce3b22d5b612" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:to="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_0cc3a4cb-798a-49b5-ba16-ce3b22d5b612" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember_57359bbb-d35e-4d41-af5f-07439c41bc95" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:to="loc_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember_57359bbb-d35e-4d41-af5f-07439c41bc95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember_7a1fb24f-10c0-46e1-911c-f91818322b14" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:to="loc_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember_7a1fb24f-10c0-46e1-911c-f91818322b14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_454b3b91-2f7c-4c62-b794-bc8943c54d1c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_srt_CounterpartyNameAxis_454b3b91-2f7c-4c62-b794-bc8943c54d1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_454b3b91-2f7c-4c62-b794-bc8943c54d1c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_454b3b91-2f7c-4c62-b794-bc8943c54d1c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_454b3b91-2f7c-4c62-b794-bc8943c54d1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1e0be0aa-7f86-40c5-8f35-253e9f2011d0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_454b3b91-2f7c-4c62-b794-bc8943c54d1c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1e0be0aa-7f86-40c5-8f35-253e9f2011d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLegacyOwnersMember_8570ac4d-0a10-48fb-929b-3c430fae76ed" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLegacyOwnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1e0be0aa-7f86-40c5-8f35-253e9f2011d0" xlink:to="loc_mrvi_MyChemLegacyOwnersMember_8570ac4d-0a10-48fb-929b-3c430fae76ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_EscrowDepositReasonAxis_d3026e41-6a21-4b43-9d55-4f38a75874cc" xlink:href="mrvi-20220630.xsd#mrvi_EscrowDepositReasonAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_mrvi_EscrowDepositReasonAxis_d3026e41-6a21-4b43-9d55-4f38a75874cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_EscrowDepositReasonDomain_d3026e41-6a21-4b43-9d55-4f38a75874cc_default" xlink:href="mrvi-20220630.xsd#mrvi_EscrowDepositReasonDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mrvi_EscrowDepositReasonAxis_d3026e41-6a21-4b43-9d55-4f38a75874cc" xlink:to="loc_mrvi_EscrowDepositReasonDomain_d3026e41-6a21-4b43-9d55-4f38a75874cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_EscrowDepositReasonDomain_edf68a39-ac08-429c-8295-5b2dcf181d92" xlink:href="mrvi-20220630.xsd#mrvi_EscrowDepositReasonDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mrvi_EscrowDepositReasonAxis_d3026e41-6a21-4b43-9d55-4f38a75874cc" xlink:to="loc_mrvi_EscrowDepositReasonDomain_edf68a39-ac08-429c-8295-5b2dcf181d92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PotentialWorkingCapitalAdjustmentsMember_011fed87-3f26-4800-a04e-50e61a60f32d" xlink:href="mrvi-20220630.xsd#mrvi_PotentialWorkingCapitalAdjustmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_EscrowDepositReasonDomain_edf68a39-ac08-429c-8295-5b2dcf181d92" xlink:to="loc_mrvi_PotentialWorkingCapitalAdjustmentsMember_011fed87-3f26-4800-a04e-50e61a60f32d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecureRepresentationsAndWarrantiesMember_b2d0ffdf-8d99-4a96-afce-86887f35f9b2" xlink:href="mrvi-20220630.xsd#mrvi_SecureRepresentationsAndWarrantiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_EscrowDepositReasonDomain_edf68a39-ac08-429c-8295-5b2dcf181d92" xlink:to="loc_mrvi_SecureRepresentationsAndWarrantiesMember_b2d0ffdf-8d99-4a96-afce-86887f35f9b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_eb556d37-3a54-4d0a-a2c6-98c1e685f48e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_eb556d37-3a54-4d0a-a2c6-98c1e685f48e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_eb556d37-3a54-4d0a-a2c6-98c1e685f48e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_eb556d37-3a54-4d0a-a2c6-98c1e685f48e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_eb556d37-3a54-4d0a-a2c6-98c1e685f48e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_eb556d37-3a54-4d0a-a2c6-98c1e685f48e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MeasurementInputRevenueGrowthRateMember_907d60d3-6fcb-453e-9c33-9fc0aab9e17a" xlink:href="mrvi-20220630.xsd#mrvi_MeasurementInputRevenueGrowthRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:to="loc_mrvi_MeasurementInputRevenueGrowthRateMember_907d60d3-6fcb-453e-9c33-9fc0aab9e17a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_178b81c3-00cd-4a26-a98f-874bcb390868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_178b81c3-00cd-4a26-a98f-874bcb390868" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MeasurementInputObsolescentCurveMember_82ff2d6f-3287-4807-a97b-9ebf5c3fb93c" xlink:href="mrvi-20220630.xsd#mrvi_MeasurementInputObsolescentCurveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:to="loc_mrvi_MeasurementInputObsolescentCurveMember_82ff2d6f-3287-4807-a97b-9ebf5c3fb93c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_3d05443c-2980-4b59-abc2-7126dd0ea014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_ValuationTechniqueAxis_3d05443c-2980-4b59-abc2-7126dd0ea014" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_3d05443c-2980-4b59-abc2-7126dd0ea014_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_3d05443c-2980-4b59-abc2-7126dd0ea014" xlink:to="loc_us-gaap_ValuationTechniqueDomain_3d05443c-2980-4b59-abc2-7126dd0ea014_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_02a083b9-da2e-474a-94b8-3688bd412589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_3d05443c-2980-4b59-abc2-7126dd0ea014" xlink:to="loc_us-gaap_ValuationTechniqueDomain_02a083b9-da2e-474a-94b8-3688bd412589" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember_449746b1-5d80-410b-af73-0be29edc6c83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDiscountedCashFlowMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_02a083b9-da2e-474a-94b8-3688bd412589" xlink:to="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember_449746b1-5d80-410b-af73-0be29edc6c83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d1def241-8a5f-44bb-9d15-97339f5be9e7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_srt_RangeAxis_d1def241-8a5f-44bb-9d15-97339f5be9e7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d1def241-8a5f-44bb-9d15-97339f5be9e7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d1def241-8a5f-44bb-9d15-97339f5be9e7" xlink:to="loc_srt_RangeMember_d1def241-8a5f-44bb-9d15-97339f5be9e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_11ce6477-48d9-450c-8099-caafc6e27e9e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d1def241-8a5f-44bb-9d15-97339f5be9e7" xlink:to="loc_srt_RangeMember_11ce6477-48d9-450c-8099-caafc6e27e9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_95fccf40-d99b-4fa6-bc9a-9d9fed1f98b0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_11ce6477-48d9-450c-8099-caafc6e27e9e" xlink:to="loc_srt_MinimumMember_95fccf40-d99b-4fa6-bc9a-9d9fed1f98b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_aea550ee-9f70-4843-a353-7331dab7a088" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_11ce6477-48d9-450c-8099-caafc6e27e9e" xlink:to="loc_srt_MaximumMember_aea550ee-9f70-4843-a353-7331dab7a088" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionSummaryofConsiderationTransferredDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails" xlink:type="extended" id="ie102285e238e4327abfa8510c86cb1a0_AcquisitionSummaryofConsiderationTransferredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_33c3da33-aafb-44ca-9887-46dfadd27fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_33c3da33-aafb-44ca-9887-46dfadd27fad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationConsiderationPayable_dc557bf1-84a2-4f1a-ab2c-428a63dbd39a" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationConsiderationPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_mrvi_BusinessCombinationConsiderationPayable_dc557bf1-84a2-4f1a-ab2c-428a63dbd39a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_7c940c19-9ac4-4970-8765-015371ab27e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_7c940c19-9ac4-4970-8765-015371ab27e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_912b687a-ebdc-49a2-ba95-c320e146a431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_912b687a-ebdc-49a2-ba95-c320e146a431" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0f315370-9e5b-4f62-b095-ca4e28a9ef81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0f315370-9e5b-4f62-b095-ca4e28a9ef81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b7d4e3e0-e699-4383-9432-f03f38f443c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0f315370-9e5b-4f62-b095-ca4e28a9ef81" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b7d4e3e0-e699-4383-9432-f03f38f443c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7d4e3e0-e699-4383-9432-f03f38f443c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b7d4e3e0-e699-4383-9432-f03f38f443c2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7d4e3e0-e699-4383-9432-f03f38f443c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7e68a495-4090-4729-b87d-fe3349d16220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b7d4e3e0-e699-4383-9432-f03f38f443c2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7e68a495-4090-4729-b87d-fe3349d16220" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_5a1510f0-12b0-459b-bd8c-2a921627d102" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7e68a495-4090-4729-b87d-fe3349d16220" xlink:to="loc_mrvi_MyChemLLCMember_5a1510f0-12b0-459b-bd8c-2a921627d102" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails" xlink:type="extended" id="idaa6eacb45a84677ac629c7d2ea6bb66_AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f788350c-271a-45f6-a068-86a51885d22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f788350c-271a-45f6-a068-86a51885d22e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_1f000e5e-01c6-4741-851f-c5d4f0241293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_1f000e5e-01c6-4741-851f-c5d4f0241293" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fad2a81d-f668-4d4b-a282-5ee0d4c1d922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fad2a81d-f668-4d4b-a282-5ee0d4c1d922" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_82a841d4-c013-49eb-b8ca-2aae4915715c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_82a841d4-c013-49eb-b8ca-2aae4915715c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3326776a-073c-46b1-8846-33eed53aca55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3326776a-073c-46b1-8846-33eed53aca55" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0f641eb1-71d7-4460-88a6-5f7b0428cd07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0f641eb1-71d7-4460-88a6-5f7b0428cd07" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_8801ac1f-6869-41ec-b7da-a2159597f30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_8801ac1f-6869-41ec-b7da-a2159597f30d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f0037dfb-a4f0-46e9-b11d-238f0e23505c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f0037dfb-a4f0-46e9-b11d-238f0e23505c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ddb2f1b9-86a8-4282-8574-2901995b7f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ddb2f1b9-86a8-4282-8574-2901995b7f6d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_188de4b5-39ee-4f20-8aa1-616f52953644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_Goodwill_188de4b5-39ee-4f20-8aa1-616f52953644" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a0ce776f-ab7d-4be0-95f7-546a44fafb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a0ce776f-ab7d-4be0-95f7-546a44fafb6d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e41a259f-7234-4fca-a44f-9a246a9d6352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e41a259f-7234-4fca-a44f-9a246a9d6352" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_09e4930e-5752-4f95-aa05-3ea66d4dd524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e41a259f-7234-4fca-a44f-9a246a9d6352" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_09e4930e-5752-4f95-aa05-3ea66d4dd524" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09e4930e-5752-4f95-aa05-3ea66d4dd524_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09e4930e-5752-4f95-aa05-3ea66d4dd524" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09e4930e-5752-4f95-aa05-3ea66d4dd524_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_84b7d2c9-d155-4ce6-ade7-4d010dfc512a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09e4930e-5752-4f95-aa05-3ea66d4dd524" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_84b7d2c9-d155-4ce6-ade7-4d010dfc512a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_207d88c1-d506-44a7-a71d-afbb6c0a0064" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_84b7d2c9-d155-4ce6-ade7-4d010dfc512a" xlink:to="loc_mrvi_MyChemLLCMember_207d88c1-d506-44a7-a71d-afbb6c0a0064" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionSummaryofIntangibleAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails" xlink:type="extended" id="i4edd8a2fc5fe457491b9023bb324214e_AcquisitionSummaryofIntangibleAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7481adf3-c7db-4fbd-b57b-c63fe16be709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1be219e2-6c9f-40d6-8b04-353cc853fe37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7481adf3-c7db-4fbd-b57b-c63fe16be709" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1be219e2-6c9f-40d6-8b04-353cc853fe37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7838647b-2843-4894-b5ea-8b3a85b1b2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7481adf3-c7db-4fbd-b57b-c63fe16be709" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7838647b-2843-4894-b5ea-8b3a85b1b2bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7481adf3-c7db-4fbd-b57b-c63fe16be709" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ce5ff215-55e8-4572-90dc-8e9d9412dbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ce5ff215-55e8-4572-90dc-8e9d9412dbc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ce5ff215-55e8-4572-90dc-8e9d9412dbc8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ce5ff215-55e8-4572-90dc-8e9d9412dbc8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ce5ff215-55e8-4572-90dc-8e9d9412dbc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99e8e511-88c6-4985-989e-05e2843aeb59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ce5ff215-55e8-4572-90dc-8e9d9412dbc8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99e8e511-88c6-4985-989e-05e2843aeb59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_579a6d20-e450-4ce6-ae6a-5307e908ea69" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99e8e511-88c6-4985-989e-05e2843aeb59" xlink:to="loc_mrvi_MyChemLLCMember_579a6d20-e450-4ce6-ae6a-5307e908ea69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a11ee1f2-9f8a-4211-bea0-85edccc1a5de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a11ee1f2-9f8a-4211-bea0-85edccc1a5de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a11ee1f2-9f8a-4211-bea0-85edccc1a5de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a11ee1f2-9f8a-4211-bea0-85edccc1a5de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a11ee1f2-9f8a-4211-bea0-85edccc1a5de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a11ee1f2-9f8a-4211-bea0-85edccc1a5de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c0ee4f31-e6a2-49b6-bf05-4fd677823dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:to="loc_us-gaap_TradeNamesMember_c0ee4f31-e6a2-49b6-bf05-4fd677823dc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_be4966c6-58c3-4969-9117-19c56b629f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_be4966c6-58c3-4969-9117-19c56b629f88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d3afa0f3-393f-43ec-b4f0-53160ce28635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d3afa0f3-393f-43ec-b4f0-53160ce28635" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended" id="i968448d845904acaa857935d5053af62_GoodwillandIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_86c772fb-7f93-4580-aea2-edab307951c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_Goodwill_86c772fb-7f93-4580-aea2-edab307951c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_af284c36-fc99-43c7-bc10-f61ee02fbe93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_NumberOfReportingUnits_af284c36-fc99-43c7-bc10-f61ee02fbe93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_fb306b79-4422-43d8-96f5-f96069cbed27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_fb306b79-4422-43d8-96f5-f96069cbed27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6cc9801e-4557-4eee-bb5b-c28aaba0a70b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6cc9801e-4557-4eee-bb5b-c28aaba0a70b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7b4bb648-1dea-4783-99d2-7279bdec48fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7b4bb648-1dea-4783-99d2-7279bdec48fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_d8e758db-6633-4232-8434-4500fac26d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d8e758db-6633-4232-8434-4500fac26d56" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38" xlink:to="loc_us-gaap_SegmentDomain_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e611e97e-f35d-4764-adc1-d22df8a9091a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38" xlink:to="loc_us-gaap_SegmentDomain_e611e97e-f35d-4764-adc1-d22df8a9091a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember_fde30e50-23e8-4e24-b89c-e5c208cef0ec" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e611e97e-f35d-4764-adc1-d22df8a9091a" xlink:to="loc_mrvi_NucleicAcidProductionSegmentMember_fde30e50-23e8-4e24-b89c-e5c208cef0ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ProteinDetectionSegmentMember_f9276b83-64b3-444e-a4df-a55feb50d05c" xlink:href="mrvi-20220630.xsd#mrvi_ProteinDetectionSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e611e97e-f35d-4764-adc1-d22df8a9091a" xlink:to="loc_mrvi_ProteinDetectionSegmentMember_f9276b83-64b3-444e-a4df-a55feb50d05c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5e6ca817-cac5-4dc2-970a-5a885ef37efc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_srt_RangeAxis_5e6ca817-cac5-4dc2-970a-5a885ef37efc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5e6ca817-cac5-4dc2-970a-5a885ef37efc_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5e6ca817-cac5-4dc2-970a-5a885ef37efc" xlink:to="loc_srt_RangeMember_5e6ca817-cac5-4dc2-970a-5a885ef37efc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_745931d9-b737-4c0d-85a0-4f69eabf78db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5e6ca817-cac5-4dc2-970a-5a885ef37efc" xlink:to="loc_srt_RangeMember_745931d9-b737-4c0d-85a0-4f69eabf78db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d1d03728-5a22-4094-a7a6-a9d5610cebe4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_745931d9-b737-4c0d-85a0-4f69eabf78db" xlink:to="loc_srt_MinimumMember_d1d03728-5a22-4094-a7a6-a9d5610cebe4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6a5a2630-c254-4371-b77b-a10d877ea0b5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_745931d9-b737-4c0d-85a0-4f69eabf78db" xlink:to="loc_srt_MaximumMember_6a5a2630-c254-4371-b77b-a10d877ea0b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a4ba98fa-9539-4995-94d7-2033db229185" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a4ba98fa-9539-4995-94d7-2033db229185" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a4ba98fa-9539-4995-94d7-2033db229185_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a4ba98fa-9539-4995-94d7-2033db229185" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a4ba98fa-9539-4995-94d7-2033db229185_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_26568ef0-7b29-4b4d-8389-466df43ea1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a4ba98fa-9539-4995-94d7-2033db229185" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_26568ef0-7b29-4b4d-8389-466df43ea1e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_d54da0dc-c9de-48a8-ad2e-56fd02a944fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_26568ef0-7b29-4b4d-8389-466df43ea1e7" xlink:to="loc_us-gaap_CostOfSalesMember_d54da0dc-c9de-48a8-ad2e-56fd02a944fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_68d532c6-45d5-4319-8480-5ed233358035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_26568ef0-7b29-4b4d-8389-466df43ea1e7" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_68d532c6-45d5-4319-8480-5ed233358035" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e6c200f8-296d-45da-85ee-4e00ecdf5c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e6c200f8-296d-45da-85ee-4e00ecdf5c4e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e6c200f8-296d-45da-85ee-4e00ecdf5c4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e6c200f8-296d-45da-85ee-4e00ecdf5c4e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e6c200f8-296d-45da-85ee-4e00ecdf5c4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67aa57dd-8d30-45b9-8934-34b36c2f0385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e6c200f8-296d-45da-85ee-4e00ecdf5c4e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67aa57dd-8d30-45b9-8934-34b36c2f0385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_c5897837-c2ef-4a12-bd47-05a6a67a94be" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67aa57dd-8d30-45b9-8934-34b36c2f0385" xlink:to="loc_mrvi_MyChemLLCMember_c5897837-c2ef-4a12-bd47-05a6a67a94be" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails" xlink:type="extended" id="ibb04b4e6bb554b7cad9221b344dbdd5b_GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d1985e7d-bf79-448b-bff8-42bd7ab587a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d1985e7d-bf79-448b-bff8-42bd7ab587a6" xlink:to="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ab155c0b-92cd-4d2b-8217-21c3038f5db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:to="loc_us-gaap_Goodwill_ab155c0b-92cd-4d2b-8217-21c3038f5db1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_c20ed7e4-e2ee-4898-afb7-6b3d3b50d9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_c20ed7e4-e2ee-4898-afb7-6b3d3b50d9cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ca9a7608-e200-46b9-934d-87cab317131b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46218907-6d26-41bb-9b8f-05b79a66c706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d1985e7d-bf79-448b-bff8-42bd7ab587a6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46218907-6d26-41bb-9b8f-05b79a66c706" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_07795e3a-de3d-41d8-8aa8-72b2436521d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46218907-6d26-41bb-9b8f-05b79a66c706" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_07795e3a-de3d-41d8-8aa8-72b2436521d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_07795e3a-de3d-41d8-8aa8-72b2436521d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_07795e3a-de3d-41d8-8aa8-72b2436521d1" xlink:to="loc_us-gaap_SegmentDomain_07795e3a-de3d-41d8-8aa8-72b2436521d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4c3fa9ad-367f-48ce-a3d3-ff5d6f3355c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_07795e3a-de3d-41d8-8aa8-72b2436521d1" xlink:to="loc_us-gaap_SegmentDomain_4c3fa9ad-367f-48ce-a3d3-ff5d6f3355c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember_df0077ee-ba1e-4c48-a74f-12672c268747" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4c3fa9ad-367f-48ce-a3d3-ff5d6f3355c2" xlink:to="loc_mrvi_NucleicAcidProductionSegmentMember_df0077ee-ba1e-4c48-a74f-12672c268747" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BiologicsSafetyTestingSegmentMember_9920f8f5-7aca-4bde-95b8-aade6881231c" xlink:href="mrvi-20220630.xsd#mrvi_BiologicsSafetyTestingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4c3fa9ad-367f-48ce-a3d3-ff5d6f3355c2" xlink:to="loc_mrvi_BiologicsSafetyTestingSegmentMember_9920f8f5-7aca-4bde-95b8-aade6881231c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails" xlink:type="extended" id="ic82ad10e5c6542f49ec117d6987a8a73_GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4afe0549-def7-45b4-bfc8-34c05251ccd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4afe0549-def7-45b4-bfc8-34c05251ccd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c8269f5b-c13e-4148-9997-ef4c9dcfc7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c8269f5b-c13e-4148-9997-ef4c9dcfc7c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f339fb9c-78ca-43e9-b642-a7c65be5b7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f339fb9c-78ca-43e9-b642-a7c65be5b7b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0d694be5-b0cc-475d-bd35-efcafc9047d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0d694be5-b0cc-475d-bd35-efcafc9047d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3ace9b4f-7d4c-45c4-95cf-bcb7475daeca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3ace9b4f-7d4c-45c4-95cf-bcb7475daeca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3728b914-c553-4dd4-aac2-ddec9a6dd38c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3728b914-c553-4dd4-aac2-ddec9a6dd38c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3728b914-c553-4dd4-aac2-ddec9a6dd38c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3728b914-c553-4dd4-aac2-ddec9a6dd38c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3728b914-c553-4dd4-aac2-ddec9a6dd38c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3728b914-c553-4dd4-aac2-ddec9a6dd38c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b5f3e01c-964e-4d0f-a9a9-dced68f5e18c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:to="loc_us-gaap_TradeNamesMember_b5f3e01c-964e-4d0f-a9a9-dced68f5e18c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1db24851-3cab-42df-8e7c-ee23cd21b75a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1db24851-3cab-42df-8e7c-ee23cd21b75a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_03cea857-3acd-4cbc-9472-eab6831ea18e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_03cea857-3acd-4cbc-9472-eab6831ea18e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:to="loc_srt_RangeAxis_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba" xlink:to="loc_srt_RangeMember_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3de76278-b96a-452e-9234-278b745ae608" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba" xlink:to="loc_srt_RangeMember_3de76278-b96a-452e-9234-278b745ae608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dfe6b55c-049e-4210-b9ce-45c79ed17007" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3de76278-b96a-452e-9234-278b745ae608" xlink:to="loc_srt_MinimumMember_dfe6b55c-049e-4210-b9ce-45c79ed17007" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c69e5407-e9ca-4078-b211-e5d11f546cff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3de76278-b96a-452e-9234-278b745ae608" xlink:to="loc_srt_MaximumMember_c69e5407-e9ca-4078-b211-e5d11f546cff" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#FairValueMeasurementsSummaryofRecurringAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" xlink:type="extended" id="i33ad4ed596b1477dbfa04ca50e89a8dd_FairValueMeasurementsSummaryofRecurringAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_c38a10c5-4b56-4b17-a784-e00712eefcdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e1ed524b-df6e-4277-ada3-659f426ea77c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_c38a10c5-4b56-4b17-a784-e00712eefcdb" xlink:to="loc_us-gaap_AssetsAbstract_e1ed524b-df6e-4277-ada3-659f426ea77c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_cc5095e6-7203-4711-a505-4ebb78577d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e1ed524b-df6e-4277-ada3-659f426ea77c" xlink:to="loc_us-gaap_DerivativeAssets_cc5095e6-7203-4711-a505-4ebb78577d2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_c38a10c5-4b56-4b17-a784-e00712eefcdb" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_52ca1381-ef73-416e-a3d0-f0c17ff158c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_52ca1381-ef73-416e-a3d0-f0c17ff158c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_19c4df21-b68d-46d1-99f2-3b1412cb1e88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_52ca1381-ef73-416e-a3d0-f0c17ff158c6" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_19c4df21-b68d-46d1-99f2-3b1412cb1e88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3f76a3b7-5beb-41f0-934f-47af5e54c09c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3f76a3b7-5beb-41f0-934f-47af5e54c09c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3f76a3b7-5beb-41f0-934f-47af5e54c09c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3f76a3b7-5beb-41f0-934f-47af5e54c09c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3f76a3b7-5beb-41f0-934f-47af5e54c09c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3f76a3b7-5beb-41f0-934f-47af5e54c09c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5f5e7a5a-77f4-4f63-8651-35ef374f8b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5f5e7a5a-77f4-4f63-8651-35ef374f8b0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_731e2607-4256-44cf-9a82-666b1fc58065" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_731e2607-4256-44cf-9a82-666b1fc58065" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_af8938b0-4a38-4451-9272-8e8a5361ebc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_af8938b0-4a38-4451-9272-8e8a5361ebc9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended" id="ic015a57dffda43988da0b7ca9dec4cc0_FairValueMeasurementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b53372ca-804e-4b12-9c46-588b218f54bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b53372ca-804e-4b12-9c46-588b218f54bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d302db25-3126-41d3-b6b1-f66a8909a736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d302db25-3126-41d3-b6b1-f66a8909a736" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_3d8754b7-c461-4eae-9e2f-493395400686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_3d8754b7-c461-4eae-9e2f-493395400686" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f23d74db-583f-46aa-8805-4375d05a36b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f23d74db-583f-46aa-8805-4375d05a36b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_35c7f5e2-d2f2-4710-806c-60bce8bff453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_35c7f5e2-d2f2-4710-806c-60bce8bff453" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35c7f5e2-d2f2-4710-806c-60bce8bff453_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_35c7f5e2-d2f2-4710-806c-60bce8bff453" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35c7f5e2-d2f2-4710-806c-60bce8bff453_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e802bc75-49f8-4b75-aa06-45ebcf8be079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_35c7f5e2-d2f2-4710-806c-60bce8bff453" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e802bc75-49f8-4b75-aa06-45ebcf8be079" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_1f56d59d-821f-42ae-acf8-5f4d23eaa2b6" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e802bc75-49f8-4b75-aa06-45ebcf8be079" xlink:to="loc_mrvi_MyChemLLCMember_1f56d59d-821f-42ae-acf8-5f4d23eaa2b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_a776b3e0-13fd-42a3-889a-5b7092a6a98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_a776b3e0-13fd-42a3-889a-5b7092a6a98f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_a776b3e0-13fd-42a3-889a-5b7092a6a98f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_a776b3e0-13fd-42a3-889a-5b7092a6a98f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_a776b3e0-13fd-42a3-889a-5b7092a6a98f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_36c1f6da-d546-4e7e-8962-13a0b3345ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_a776b3e0-13fd-42a3-889a-5b7092a6a98f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_36c1f6da-d546-4e7e-8962-13a0b3345ac0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_4916b377-863d-4739-b2ee-cd649c5c342d" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_36c1f6da-d546-4e7e-8962-13a0b3345ac0" xlink:to="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_4916b377-863d-4739-b2ee-cd649c5c342d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_67a7222b-1f99-4794-bc5f-0c4e18bb5844" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_67a7222b-1f99-4794-bc5f-0c4e18bb5844" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_67a7222b-1f99-4794-bc5f-0c4e18bb5844_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_67a7222b-1f99-4794-bc5f-0c4e18bb5844" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_67a7222b-1f99-4794-bc5f-0c4e18bb5844_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_99cea346-34f6-4158-8ea5-500e58052616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_67a7222b-1f99-4794-bc5f-0c4e18bb5844" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_99cea346-34f6-4158-8ea5-500e58052616" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_40ad01c6-2216-4460-9ec4-10fcb4654ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_99cea346-34f6-4158-8ea5-500e58052616" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_40ad01c6-2216-4460-9ec4-10fcb4654ebf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#FairValueMeasurementsSummaryofContingentConsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails" xlink:type="extended" id="if6c1ffd0002b42d39de2a2836efa4de6_FairValueMeasurementsSummaryofContingentConsiderationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_468cb2f0-a394-42a8-b413-ce1fa668e5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_468cb2f0-a394-42a8-b413-ce1fa668e5e2" xlink:to="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4abc5768-ca08-4450-9e7e-3d5c40b17bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4abc5768-ca08-4450-9e7e-3d5c40b17bfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f007289f-ca86-44c1-a924-b1f5d2b998a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f007289f-ca86-44c1-a924-b1f5d2b998a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7a761b58-b8a3-4b60-998f-b4205b542076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7a761b58-b8a3-4b60-998f-b4205b542076" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d3c32674-00eb-4444-a5d5-46d5777d472e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_9f3c83c8-8556-46d5-b1fc-0f4cea01ea75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_468cb2f0-a394-42a8-b413-ce1fa668e5e2" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_9f3c83c8-8556-46d5-b1fc-0f4cea01ea75" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a448a2d8-f718-4806-a8cd-28aace9f7433" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_9f3c83c8-8556-46d5-b1fc-0f4cea01ea75" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a448a2d8-f718-4806-a8cd-28aace9f7433" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a448a2d8-f718-4806-a8cd-28aace9f7433_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a448a2d8-f718-4806-a8cd-28aace9f7433" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a448a2d8-f718-4806-a8cd-28aace9f7433_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_264269cb-4601-4062-8b78-13e363f3c3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a448a2d8-f718-4806-a8cd-28aace9f7433" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_264269cb-4601-4062-8b78-13e363f3c3a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_dcd51ee3-0140-4007-b576-ed080b8507c7" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_264269cb-4601-4062-8b78-13e363f3c3a1" xlink:to="loc_mrvi_MyChemLLCMember_dcd51ee3-0140-4007-b576-ed080b8507c7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GovernmentAssistanceDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GovernmentAssistanceDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/GovernmentAssistanceDetails" xlink:type="extended" id="i056b3b3440c64f669b6c9b5e255139a9_GovernmentAssistanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment_354f9ecf-099b-4bc7-a016-9fba28831a43" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment_354f9ecf-099b-4bc7-a016-9fba28831a43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistancePercentageOfReimbursableCosts_c4e4512e-20d0-4af6-bd3d-d79151e9c057" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistancePercentageOfReimbursableCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_mrvi_GovernmentAssistancePercentageOfReimbursableCosts_c4e4512e-20d0-4af6-bd3d-d79151e9c057" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistancePriorityAccessPeriod_572377cf-2a36-4b7c-aad1-d66953435fc6" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistancePriorityAccessPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_mrvi_GovernmentAssistancePriorityAccessPeriod_572377cf-2a36-4b7c-aad1-d66953435fc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_ab9c08b5-32ac-4bf3-862f-fc63123046cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAmountCumulativeCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_ab9c08b5-32ac-4bf3-862f-fc63123046cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesTable_e38688e1-f816-41a1-bd3d-248ca7fe33ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_us-gaap_GainContingenciesTable_e38688e1-f816-41a1-bd3d-248ca7fe33ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTypeAxis_d5b361da-3e0e-4367-9650-7d0d828f2403" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_GainContingenciesTable_e38688e1-f816-41a1-bd3d-248ca7fe33ea" xlink:to="loc_us-gaap_GovernmentAssistanceTypeAxis_d5b361da-3e0e-4367-9650-7d0d828f2403" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTypeDomain_d5b361da-3e0e-4367-9650-7d0d828f2403_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GovernmentAssistanceTypeAxis_d5b361da-3e0e-4367-9650-7d0d828f2403" xlink:to="loc_us-gaap_GovernmentAssistanceTypeDomain_d5b361da-3e0e-4367-9650-7d0d828f2403_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTypeDomain_e0e76885-0603-4361-9555-fbfa9f770124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GovernmentAssistanceTypeAxis_d5b361da-3e0e-4367-9650-7d0d828f2403" xlink:to="loc_us-gaap_GovernmentAssistanceTypeDomain_e0e76885-0603-4361-9555-fbfa9f770124" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CooperativeAgreementMember_e2f20713-45d3-4984-89f5-be695c5a1f81" xlink:href="mrvi-20220630.xsd#mrvi_CooperativeAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceTypeDomain_e0e76885-0603-4361-9555-fbfa9f770124" xlink:to="loc_mrvi_CooperativeAgreementMember_e2f20713-45d3-4984-89f5-be695c5a1f81" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="i5ccbd553d89d4b62bb9b21e55554ea85_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_84b1fddb-3091-4b06-82dc-b4c76df7f499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_84b1fddb-3091-4b06-82dc-b4c76df7f499" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_dda74d9f-1c1a-4c45-b558-8da9c10af8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_LongTermDebt_dda74d9f-1c1a-4c45-b558-8da9c10af8c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a9c812e6-842d-4c4b-b37d-b29156897049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a9c812e6-842d-4c4b-b37d-b29156897049" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentInterestRateFloor_da734ead-2a06-4d87-9ceb-fcd3eaba3204" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentInterestRateFloor"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentInterestRateFloor_da734ead-2a06-4d87-9ceb-fcd3eaba3204" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c5304b08-b19e-4a92-808f-d9e448f1efb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c5304b08-b19e-4a92-808f-d9e448f1efb9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_c49db314-f46f-4bab-9baa-cf6b2460dba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_RepaymentsOfDebt_c49db314-f46f-4bab-9baa-cf6b2460dba1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_c162a733-c93f-4100-8039-60a9f1c61454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_c162a733-c93f-4100-8039-60a9f1c61454" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_815fd188-f772-4e82-a8f4-944edfe0b13f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_815fd188-f772-4e82-a8f4-944edfe0b13f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NumberOfTermLoans_12a639fd-a2f4-4ef8-a293-ad3d69b0ff48" xlink:href="mrvi-20220630.xsd#mrvi_NumberOfTermLoans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_NumberOfTermLoans_12a639fd-a2f4-4ef8-a293-ad3d69b0ff48" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_bc91d467-c6c5-4ef5-a64c-9b5c34ebd1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_bc91d467-c6c5-4ef5-a64c-9b5c34ebd1f1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_ee5881cc-0770-4dc8-8b52-16a5e611f2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_LineOfCredit_ee5881cc-0770-4dc8-8b52-16a5e611f2e6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentExcessCashRatioPercentage_6381bff7-271f-4e09-bfb1-d2d8996c58be" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentExcessCashRatioPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentExcessCashRatioPercentage_6381bff7-271f-4e09-bfb1-d2d8996c58be" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCovenantLeverageRatio_35577a05-cc9d-4c05-8faa-9017fce5041a" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCovenantLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentCovenantLeverageRatio_35577a05-cc9d-4c05-8faa-9017fce5041a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount_3dedc666-5c4e-49fc-badf-fe7f7e37afe4" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCovenantExcessCashThresholdAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount_3dedc666-5c4e-49fc-badf-fe7f7e37afe4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_4678cd42-5d71-487d-bb6f-85124cf3fbc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_4678cd42-5d71-487d-bb6f-85124cf3fbc4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentAnnualCommitmentFeePercentage_beb5cd48-2657-4a33-b44c-591bb738209a" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentAnnualCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentAnnualCommitmentFeePercentage_beb5cd48-2657-4a33-b44c-591bb738209a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage_a66d59fe-9fa1-4cad-be1f-0cc1e5e5fefe" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage_a66d59fe-9fa1-4cad-be1f-0cc1e5e5fefe" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_eb32527c-c14f-44f1-8869-5245b76f060c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DerivativeNotionalAmount_eb32527c-c14f-44f1-8869-5245b76f060c" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_b383bfc7-43e0-41d4-874a-64eec9bbfe86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_b383bfc7-43e0-41d4-874a-64eec9bbfe86" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1806410a-2872-42c6-a09b-94879f711d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_DebtInstrumentAxis_1806410a-2872-42c6-a09b-94879f711d35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1806410a-2872-42c6-a09b-94879f711d35_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1806410a-2872-42c6-a09b-94879f711d35" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1806410a-2872-42c6-a09b-94879f711d35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1806410a-2872-42c6-a09b-94879f711d35" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementMember_9b2e8576-7d32-4178-8988-62dbbc901025" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:to="loc_mrvi_NewCreditAgreementMember_9b2e8576-7d32-4178-8988-62dbbc901025" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementInitialTermLoansMember_f38cfc7c-b010-43b3-8d06-82a46c4c9ee4" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementInitialTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:to="loc_mrvi_NewCreditAgreementInitialTermLoansMember_f38cfc7c-b010-43b3-8d06-82a46c4c9ee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementNonInitialTermLoansMember_97f7a897-4aad-4766-ae38-8673b95a080c" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementNonInitialTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:to="loc_mrvi_NewCreditAgreementNonInitialTermLoansMember_97f7a897-4aad-4766-ae38-8673b95a080c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8cb24170-8f61-4e84-8249-756becc4d140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8cb24170-8f61-4e84-8249-756becc4d140" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8cb24170-8f61-4e84-8249-756becc4d140_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8cb24170-8f61-4e84-8249-756becc4d140" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8cb24170-8f61-4e84-8249-756becc4d140_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_55de97a7-a70e-4dc7-90c0-af280f956cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8cb24170-8f61-4e84-8249-756becc4d140" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_55de97a7-a70e-4dc7-90c0-af280f956cf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_863cb17f-a996-4a6a-aa8a-8433d02d9df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_55de97a7-a70e-4dc7-90c0-af280f956cf8" xlink:to="loc_us-gaap_LineOfCreditMember_863cb17f-a996-4a6a-aa8a-8433d02d9df1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_CreditFacilityAxis_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1" xlink:to="loc_us-gaap_CreditFacilityDomain_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1" xlink:to="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_1da3d19e-c91d-4a76-a9c5-6e243f5c2a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:to="loc_us-gaap_SecuredDebtMember_1da3d19e-c91d-4a76-a9c5-6e243f5c2a57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3f85a4ca-6850-4e59-a590-111bb2cbb8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3f85a4ca-6850-4e59-a590-111bb2cbb8e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_e7f0f3e0-3ca6-4e19-a5ae-f293952cd14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:to="loc_us-gaap_LetterOfCreditMember_e7f0f3e0-3ca6-4e19-a5ae-f293952cd14e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_7017b74b-a4d2-4f4f-8142-532bd3242f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_VariableRateAxis_7017b74b-a4d2-4f4f-8142-532bd3242f4b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7017b74b-a4d2-4f4f-8142-532bd3242f4b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_7017b74b-a4d2-4f4f-8142-532bd3242f4b" xlink:to="loc_us-gaap_VariableRateDomain_7017b74b-a4d2-4f4f-8142-532bd3242f4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_7017b74b-a4d2-4f4f-8142-532bd3242f4b" xlink:to="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_c316a6fa-92d7-43ef-8b9a-2517abd90af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_c316a6fa-92d7-43ef-8b9a-2517abd90af4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_f03d5ab0-7f70-42c5-9bc9-fe165d5eec60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:to="loc_us-gaap_BaseRateMember_f03d5ab0-7f70-42c5-9bc9-fe165d5eec60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_bb84f0d8-cbb6-41ad-bc08-7688e7bdf6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_bb84f0d8-cbb6-41ad-bc08-7688e7bdf6ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1b1b6b90-8cf1-424a-bf57-4e2125189e5a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_srt_RangeAxis_1b1b6b90-8cf1-424a-bf57-4e2125189e5a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1b1b6b90-8cf1-424a-bf57-4e2125189e5a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1b1b6b90-8cf1-424a-bf57-4e2125189e5a" xlink:to="loc_srt_RangeMember_1b1b6b90-8cf1-424a-bf57-4e2125189e5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ca4861d0-e201-45c0-8930-b41e5a43bb5e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1b1b6b90-8cf1-424a-bf57-4e2125189e5a" xlink:to="loc_srt_RangeMember_ca4861d0-e201-45c0-8930-b41e5a43bb5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_05521d90-be44-4568-a7e1-ca6e75c946c2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ca4861d0-e201-45c0-8930-b41e5a43bb5e" xlink:to="loc_srt_MinimumMember_05521d90-be44-4568-a7e1-ca6e75c946c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f5b74f5b-2cf4-43c7-ba42-8871e4db84a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ca4861d0-e201-45c0-8930-b41e5a43bb5e" xlink:to="loc_srt_MaximumMember_f5b74f5b-2cf4-43c7-ba42-8871e4db84a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_791d3119-774f-4235-baf5-46c803f62570" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_dei_LegalEntityAxis_791d3119-774f-4235-baf5-46c803f62570" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_791d3119-774f-4235-baf5-46c803f62570_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_791d3119-774f-4235-baf5-46c803f62570" xlink:to="loc_dei_EntityDomain_791d3119-774f-4235-baf5-46c803f62570_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_42bc88b5-6f0e-4071-b7fa-6753aaae629e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_791d3119-774f-4235-baf5-46c803f62570" xlink:to="loc_dei_EntityDomain_42bc88b5-6f0e-4071-b7fa-6753aaae629e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiIntermediateHoldingsLLCMember_2c15a296-78c0-4f58-8674-801d77abbf2f" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiIntermediateHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_42bc88b5-6f0e-4071-b7fa-6753aaae629e" xlink:to="loc_mrvi_MaravaiIntermediateHoldingsLLCMember_2c15a296-78c0-4f58-8674-801d77abbf2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_4ef2eaff-1933-4a5e-a70a-b025b2328c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_4ef2eaff-1933-4a5e-a70a-b025b2328c55" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4ef2eaff-1933-4a5e-a70a-b025b2328c55_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4ef2eaff-1933-4a5e-a70a-b025b2328c55" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4ef2eaff-1933-4a5e-a70a-b025b2328c55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3b9900c7-7620-4360-a4bb-1437ff9e0b99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4ef2eaff-1933-4a5e-a70a-b025b2328c55" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3b9900c7-7620-4360-a4bb-1437ff9e0b99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember_0e0d6209-eda1-4356-92f4-051599d20574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3b9900c7-7620-4360-a4bb-1437ff9e0b99" xlink:to="loc_us-gaap_InterestRateCapMember_0e0d6209-eda1-4356-92f4-051599d20574" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtSummaryofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="extended" id="i201271b02432470389341a3d4157b021_LongTermDebtSummaryofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c573cb31-9b40-455d-a4d9-d861b7c864ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c573cb31-9b40-455d-a4d9-d861b7c864ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_cae8cad9-6fa5-497b-b8a8-b85bc00aafd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_cae8cad9-6fa5-497b-b8a8-b85bc00aafd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bf423f1f-caa8-45f7-b3f7-ec2342c4c756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_LongTermDebt_bf423f1f-caa8-45f7-b3f7-ec2342c4c756" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_eb7b3bd3-e84d-456a-8286-c633702cc7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_LongTermDebtCurrent_eb7b3bd3-e84d-456a-8286-c633702cc7f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_45e4a166-9969-47b9-99a5-59f0576964db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_45e4a166-9969-47b9-99a5-59f0576964db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_faaaa340-0417-46d5-979d-66c4fd58a5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:to="loc_us-gaap_CreditFacilityAxis_faaaa340-0417-46d5-979d-66c4fd58a5e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_faaaa340-0417-46d5-979d-66c4fd58a5e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_faaaa340-0417-46d5-979d-66c4fd58a5e8" xlink:to="loc_us-gaap_CreditFacilityDomain_faaaa340-0417-46d5-979d-66c4fd58a5e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_105209a8-04c3-4883-a3d6-4bd7570b962c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_faaaa340-0417-46d5-979d-66c4fd58a5e8" xlink:to="loc_us-gaap_CreditFacilityDomain_105209a8-04c3-4883-a3d6-4bd7570b962c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_0ba356aa-4332-476d-9008-72fca403be41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_105209a8-04c3-4883-a3d6-4bd7570b962c" xlink:to="loc_us-gaap_SecuredDebtMember_0ba356aa-4332-476d-9008-72fca403be41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_371f5a90-38bc-4e38-8f78-e6f45aa20962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:to="loc_us-gaap_DebtInstrumentAxis_371f5a90-38bc-4e38-8f78-e6f45aa20962" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_371f5a90-38bc-4e38-8f78-e6f45aa20962_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_371f5a90-38bc-4e38-8f78-e6f45aa20962" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_371f5a90-38bc-4e38-8f78-e6f45aa20962_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_067ac42e-9f98-4982-bb09-3c758e8a11e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_371f5a90-38bc-4e38-8f78-e6f45aa20962" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_067ac42e-9f98-4982-bb09-3c758e8a11e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementMember_04a7090c-0c57-4fae-8242-9936f409f60d" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_067ac42e-9f98-4982-bb09-3c758e8a11e2" xlink:to="loc_mrvi_NewCreditAgreementMember_04a7090c-0c57-4fae-8242-9936f409f60d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_509cf455-2714-4718-a98d-abad6abb4149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_509cf455-2714-4718-a98d-abad6abb4149" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_509cf455-2714-4718-a98d-abad6abb4149_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_509cf455-2714-4718-a98d-abad6abb4149" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_509cf455-2714-4718-a98d-abad6abb4149_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3f45d378-1c0b-46e4-9e02-3d6b1b8ec176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_509cf455-2714-4718-a98d-abad6abb4149" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3f45d378-1c0b-46e4-9e02-3d6b1b8ec176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c3875452-8b6c-44f9-aff6-922546a47adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3f45d378-1c0b-46e4-9e02-3d6b1b8ec176" xlink:to="loc_us-gaap_LineOfCreditMember_c3875452-8b6c-44f9-aff6-922546a47adc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" xlink:type="extended" id="i48d7a8cd707f4b86becdd3fd14f2ccef_NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dc0dc00-f41b-4f7a-a0ec-4bf0004f2b15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1c81651e-4a5c-46f8-8cac-0fe9fd4feaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dc0dc00-f41b-4f7a-a0ec-4bf0004f2b15" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1c81651e-4a5c-46f8-8cac-0fe9fd4feaf0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_cdab192b-c495-4df6-a499-86b09cfc1e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dc0dc00-f41b-4f7a-a0ec-4bf0004f2b15" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_cdab192b-c495-4df6-a499-86b09cfc1e19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2bfb0c87-19e9-4676-8568-c22bdc6ceade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_cdab192b-c495-4df6-a499-86b09cfc1e19" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2bfb0c87-19e9-4676-8568-c22bdc6ceade" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2bfb0c87-19e9-4676-8568-c22bdc6ceade_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2bfb0c87-19e9-4676-8568-c22bdc6ceade" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2bfb0c87-19e9-4676-8568-c22bdc6ceade_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2bfb0c87-19e9-4676-8568-c22bdc6ceade" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4b9d5843-4d3f-4b62-ae4f-fcfabd83dd07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4b9d5843-4d3f-4b62-ae4f-fcfabd83dd07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fc87205f-0a70-4be1-94e2-b519a12a5910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:to="loc_us-gaap_EmployeeStockMember_fc87205f-0a70-4be1-94e2-b519a12a5910" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_6b090083-566c-4707-b60f-5f5b761c8571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:to="loc_us-gaap_CommonClassBMember_6b090083-566c-4707-b60f-5f5b761c8571" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i66d4cbd9a7ff4575a060d72666eb1683_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_51bec738-e105-4dcb-b216-c1a0971bf7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_51bec738-e105-4dcb-b216-c1a0971bf7ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_8760c8e1-2f57-4061-8828-145dae22acb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_8760c8e1-2f57-4061-8828-145dae22acb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent_b8d770b8-c622-4940-8071-a5a158316fa3" xlink:href="mrvi-20220630.xsd#mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent_b8d770b8-c622-4940-8071-a5a158316fa3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent_e0c1a81e-abf7-4721-834c-ce9f630638b9" xlink:href="mrvi-20220630.xsd#mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent_e0c1a81e-abf7-4721-834c-ce9f630638b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_91e6d83e-cb84-4418-b3e5-43e5ac48b25b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_91e6d83e-cb84-4418-b3e5-43e5ac48b25b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxDistributionPayable_769018e3-1d37-43cc-9016-02a6925f2315" xlink:href="mrvi-20220630.xsd#mrvi_TaxDistributionPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_mrvi_TaxDistributionPayable_769018e3-1d37-43cc-9016-02a6925f2315" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_81f3b88d-952d-476a-b2bf-03c909a453e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_81f3b88d-952d-476a-b2bf-03c909a453e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_81f3b88d-952d-476a-b2bf-03c909a453e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_81f3b88d-952d-476a-b2bf-03c909a453e7" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_81f3b88d-952d-476a-b2bf-03c909a453e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3d895e65-a295-480a-a498-ac6d7ede419a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_81f3b88d-952d-476a-b2bf-03c909a453e7" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3d895e65-a295-480a-a498-ac6d7ede419a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_05d71073-5bb3-4050-9bb9-074f34cd7f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3d895e65-a295-480a-a498-ac6d7ede419a" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_05d71073-5bb3-4050-9bb9-074f34cd7f6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_09f798d8-4121-4cb8-9acb-85e94c711a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_09f798d8-4121-4cb8-9acb-85e94c711a3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_09f798d8-4121-4cb8-9acb-85e94c711a3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_09f798d8-4121-4cb8-9acb-85e94c711a3d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_09f798d8-4121-4cb8-9acb-85e94c711a3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2e64c9e9-c8f1-4f31-ae35-d839282b760d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_09f798d8-4121-4cb8-9acb-85e94c711a3d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2e64c9e9-c8f1-4f31-ae35-d839282b760d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_VectorLaboratoriesIncMember_6a79a847-e338-420c-a615-c5095aa9d71b" xlink:href="mrvi-20220630.xsd#mrvi_VectorLaboratoriesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2e64c9e9-c8f1-4f31-ae35-d839282b760d" xlink:to="loc_mrvi_VectorLaboratoriesIncMember_6a79a847-e338-420c-a615-c5095aa9d71b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_156c65c4-abdc-4a3c-b98d-7cd72340b119" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_dei_LegalEntityAxis_156c65c4-abdc-4a3c-b98d-7cd72340b119" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_156c65c4-abdc-4a3c-b98d-7cd72340b119_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_156c65c4-abdc-4a3c-b98d-7cd72340b119" xlink:to="loc_dei_EntityDomain_156c65c4-abdc-4a3c-b98d-7cd72340b119_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_71d366bd-12e7-442e-a62f-14d4e64dc0be" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_156c65c4-abdc-4a3c-b98d-7cd72340b119" xlink:to="loc_dei_EntityDomain_71d366bd-12e7-442e-a62f-14d4e64dc0be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiTopcoHoldingsLLCMember_cdbc681a-6a5e-41b2-b5cc-0662671ad664" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiTopcoHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_71d366bd-12e7-442e-a62f-14d4e64dc0be" xlink:to="loc_mrvi_MaravaiTopcoHoldingsLLCMember_cdbc681a-6a5e-41b2-b5cc-0662671ad664" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_5a366008-4421-40ef-ad2a-f29af990b183" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_srt_CounterpartyNameAxis_5a366008-4421-40ef-ad2a-f29af990b183" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5a366008-4421-40ef-ad2a-f29af990b183_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_5a366008-4421-40ef-ad2a-f29af990b183" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_5a366008-4421-40ef-ad2a-f29af990b183_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0e49102f-941c-402b-a2d5-21a94426a826" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_5a366008-4421-40ef-ad2a-f29af990b183" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0e49102f-941c-402b-a2d5-21a94426a826" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsIncMember_89a56d7c-7c8b-467d-84bc-f096c6a9fc87" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0e49102f-941c-402b-a2d5-21a94426a826" xlink:to="loc_mrvi_MaravaiLifeSciencesHoldingsIncMember_89a56d7c-7c8b-467d-84bc-f096c6a9fc87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_98ff6e71-5f33-4c86-9d51-6d84b0730a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_98ff6e71-5f33-4c86-9d51-6d84b0730a1f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionTypeDomain_98ff6e71-5f33-4c86-9d51-6d84b0730a1f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_98ff6e71-5f33-4c86-9d51-6d84b0730a1f" xlink:to="loc_us-gaap_DistributionTypeDomain_98ff6e71-5f33-4c86-9d51-6d84b0730a1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionTypeDomain_0e9f3c01-4231-4aee-a8e8-fd36bb392980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_98ff6e71-5f33-4c86-9d51-6d84b0730a1f" xlink:to="loc_us-gaap_DistributionTypeDomain_0e9f3c01-4231-4aee-a8e8-fd36bb392980" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxDistributionMember_38b9f73f-0bb0-495d-ac54-d72ae4dc9ff7" xlink:href="mrvi-20220630.xsd#mrvi_TaxDistributionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DistributionTypeDomain_0e9f3c01-4231-4aee-a8e8-fd36bb392980" xlink:to="loc_mrvi_TaxDistributionMember_38b9f73f-0bb0-495d-ac54-d72ae4dc9ff7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#RelatedPartyTransactionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails" xlink:type="extended" id="i310b321aa7f14861a36446ea89d1aa7b_RelatedPartyTransactionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid_1b440177-ac4e-4496-ae35-3cf4519b9b33" xlink:href="mrvi-20220630.xsd#mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid_1b440177-ac4e-4496-ae35-3cf4519b9b33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_23895800-a980-41c3-9381-821ffe6c2d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_23895800-a980-41c3-9381-821ffe6c2d14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GainLossOnTaxReceivableAgreement_2b2f8cf2-1f6e-48fa-9b75-e33dc6517765" xlink:href="mrvi-20220630.xsd#mrvi_GainLossOnTaxReceivableAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_mrvi_GainLossOnTaxReceivableAgreement_2b2f8cf2-1f6e-48fa-9b75-e33dc6517765" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ee8b0bc3-6966-4b54-a673-fe41cd0c36bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ee8b0bc3-6966-4b54-a673-fe41cd0c36bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_b5f02240-0c6b-400e-ad01-a673a3af6cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_b5f02240-0c6b-400e-ad01-a673a3af6cbd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_4e91578f-0f66-4f55-b7e6-87d03ee94729" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_4e91578f-0f66-4f55-b7e6-87d03ee94729" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_834f3eb9-7287-4299-9b74-1fde6280f508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_834f3eb9-7287-4299-9b74-1fde6280f508" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_834f3eb9-7287-4299-9b74-1fde6280f508_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_834f3eb9-7287-4299-9b74-1fde6280f508" xlink:to="loc_us-gaap_RelatedPartyDomain_834f3eb9-7287-4299-9b74-1fde6280f508_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1c51255f-1627-4fd9-81c1-a249652d0531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_834f3eb9-7287-4299-9b74-1fde6280f508" xlink:to="loc_us-gaap_RelatedPartyDomain_1c51255f-1627-4fd9-81c1-a249652d0531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_46befda0-0dfd-483f-af0a-940f8ccfd55a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1c51255f-1627-4fd9-81c1-a249652d0531" xlink:to="loc_srt_AffiliatedEntityMember_46befda0-0dfd-483f-af0a-940f8ccfd55a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_a23388da-93e0-455d-902e-7a6b1491efd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_a23388da-93e0-455d-902e-7a6b1491efd5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_a23388da-93e0-455d-902e-7a6b1491efd5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_a23388da-93e0-455d-902e-7a6b1491efd5" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_a23388da-93e0-455d-902e-7a6b1491efd5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_e0a670e7-1174-403d-8a44-aeb8525041f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_a23388da-93e0-455d-902e-7a6b1491efd5" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_e0a670e7-1174-403d-8a44-aeb8525041f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxReceivableAgreementPaymentsMember_971a9831-979b-4b50-b186-d5e762308f23" xlink:href="mrvi-20220630.xsd#mrvi_TaxReceivableAgreementPaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e0a670e7-1174-403d-8a44-aeb8525041f9" xlink:to="loc_mrvi_TaxReceivableAgreementPaymentsMember_971a9831-979b-4b50-b186-d5e762308f23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ConsultingServicesMember_379bd4d0-0c6e-456f-bc80-99a761b20fee" xlink:href="mrvi-20220630.xsd#mrvi_ConsultingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e0a670e7-1174-403d-8a44-aeb8525041f9" xlink:to="loc_mrvi_ConsultingServicesMember_379bd4d0-0c6e-456f-bc80-99a761b20fee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b8cd3302-2031-4373-8013-5cb2d7ddc83b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b8cd3302-2031-4373-8013-5cb2d7ddc83b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b8cd3302-2031-4373-8013-5cb2d7ddc83b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8cd3302-2031-4373-8013-5cb2d7ddc83b" xlink:to="loc_us-gaap_EquityComponentDomain_b8cd3302-2031-4373-8013-5cb2d7ddc83b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1dd881e4-f272-474b-b0ed-0231ed4abc25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8cd3302-2031-4373-8013-5cb2d7ddc83b" xlink:to="loc_us-gaap_EquityComponentDomain_1dd881e4-f272-474b-b0ed-0231ed4abc25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_9cb9121f-9f7b-4d73-9234-ccbfa330686a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1dd881e4-f272-474b-b0ed-0231ed4abc25" xlink:to="loc_us-gaap_NoncontrollingInterestMember_9cb9121f-9f7b-4d73-9234-ccbfa330686a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_ef53e52b-843e-46ae-88e5-2e0eb918b74e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_srt_CounterpartyNameAxis_ef53e52b-843e-46ae-88e5-2e0eb918b74e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ef53e52b-843e-46ae-88e5-2e0eb918b74e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_ef53e52b-843e-46ae-88e5-2e0eb918b74e" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ef53e52b-843e-46ae-88e5-2e0eb918b74e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7db99cf9-bb24-49c1-8a8d-966cfb3e82b1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_ef53e52b-843e-46ae-88e5-2e0eb918b74e" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7db99cf9-bb24-49c1-8a8d-966cfb3e82b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CuriaGlobalMember_44dc78e9-fa24-461a-baba-f2f272461f69" xlink:href="mrvi-20220630.xsd#mrvi_CuriaGlobalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7db99cf9-bb24-49c1-8a8d-966cfb3e82b1" xlink:to="loc_mrvi_CuriaGlobalMember_44dc78e9-fa24-461a-baba-f2f272461f69" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SegmentsNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SegmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/SegmentsNarrativeDetails" xlink:type="extended" id="ibec67a3c52954572a6134e3cb04158e2_SegmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_266799fc-76f3-4dbf-97e5-bd874240173b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:to="loc_us-gaap_NumberOfReportableSegments_266799fc-76f3-4dbf-97e5-bd874240173b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e5a9c91-e0ce-4ef7-a818-1eb82f053d52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e5a9c91-e0ce-4ef7-a818-1eb82f053d52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpenseCommissionExpense_9bc6d40e-43fb-4ecd-bdd6-39ec4c52fe2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoninterestExpenseCommissionExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:to="loc_us-gaap_NoninterestExpenseCommissionExpense_9bc6d40e-43fb-4ecd-bdd6-39ec4c52fe2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_4df7e337-8612-4fdd-a121-d8da861fc6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:to="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_4df7e337-8612-4fdd-a121-d8da861fc6ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_5ae82563-abe2-46b5-9a54-e55a299e2c13" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_4df7e337-8612-4fdd-a121-d8da861fc6ba" xlink:to="loc_srt_ConsolidationItemsAxis_5ae82563-abe2-46b5-9a54-e55a299e2c13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5ae82563-abe2-46b5-9a54-e55a299e2c13_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_5ae82563-abe2-46b5-9a54-e55a299e2c13" xlink:to="loc_srt_ConsolidationItemsDomain_5ae82563-abe2-46b5-9a54-e55a299e2c13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7826734e-e431-46bb-a2c7-85a0e764995a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_5ae82563-abe2-46b5-9a54-e55a299e2c13" xlink:to="loc_srt_ConsolidationItemsDomain_7826734e-e431-46bb-a2c7-85a0e764995a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_a4ceaaa8-7490-4f3b-b20c-3d657727bedf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_7826734e-e431-46bb-a2c7-85a0e764995a" xlink:to="loc_us-gaap_IntersegmentEliminationMember_a4ceaaa8-7490-4f3b-b20c-3d657727bedf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" xlink:type="extended" id="ib803c0153bee47d58ee39daad08e60fe_SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d50fb355-f563-4924-a24d-803cea16e3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d50fb355-f563-4924-a24d-803cea16e3eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_a9cf9461-fcfa-4a6f-b78e-eb4575e62e5a" xlink:href="mrvi-20220630.xsd#mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_a9cf9461-fcfa-4a6f-b78e-eb4575e62e5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_4e598428-c630-4a01-ac4c-d5394fe189f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_AdjustmentForAmortization_4e598428-c630-4a01-ac4c-d5394fe189f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_13464f7e-66c4-4658-8650-670b8ba30126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_Depreciation_13464f7e-66c4-4658-8650-670b8ba30126" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1740643c-29b9-426c-81d8-e285ffe1d1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_InterestExpense_1740643c-29b9-426c-81d8-e285ffe1d1df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CorporateCostsNetOfEliminations_f2b238eb-30c7-470f-9148-09bcea1afb81" xlink:href="mrvi-20220630.xsd#mrvi_CorporateCostsNetOfEliminations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_mrvi_CorporateCostsNetOfEliminations_f2b238eb-30c7-470f-9148-09bcea1afb81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:href="mrvi-20220630.xsd#mrvi_OtherAdjustmentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bb69f36b-e0b0-492d-9ea9-52e97b7fb657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bb69f36b-e0b0-492d-9ea9-52e97b7fb657" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_21d6f997-f1e3-42cf-a10b-dac4c91d100f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_21d6f997-f1e3-42cf-a10b-dac4c91d100f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_69ace7b7-81fa-4274-ab2b-21589426b6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_69ace7b7-81fa-4274-ab2b-21589426b6a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bef4818d-9281-4bbf-b16f-053c5dcc11b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bef4818d-9281-4bbf-b16f-053c5dcc11b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_0c4b6e40-2a8e-4b2f-a6ba-de77d95a92c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_ProfessionalFees_0c4b6e40-2a8e-4b2f-a6ba-de77d95a92c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_acc0950e-9a7f-4232-a31a-a520dc12f41f" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_acc0950e-9a7f-4232-a31a-a520dc12f41f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GainLossOnTaxReceivableAgreement_672274ba-7bac-470d-852a-be41b800f76f" xlink:href="mrvi-20220630.xsd#mrvi_GainLossOnTaxReceivableAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_mrvi_GainLossOnTaxReceivableAgreement_672274ba-7bac-470d-852a-be41b800f76f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations_bc10db3c-a324-4b15-bcd0-73d580852fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations_bc10db3c-a324-4b15-bcd0-73d580852fa7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_200d4783-7f84-4928-9953-cd5b70b28ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_200d4783-7f84-4928-9953-cd5b70b28ab0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3f8878aa-ff65-48f6-b692-734cae0e24a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3f8878aa-ff65-48f6-b692-734cae0e24a5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ae0aad39-2e5e-4d23-b113-ecfa7bc939cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_ProfitLoss_ae0aad39-2e5e-4d23-b113-ecfa7bc939cb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f926833e-0785-4a82-9ac0-3da821c1c055" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:to="loc_srt_ConsolidationItemsAxis_f926833e-0785-4a82-9ac0-3da821c1c055" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f926833e-0785-4a82-9ac0-3da821c1c055_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_f926833e-0785-4a82-9ac0-3da821c1c055" xlink:to="loc_srt_ConsolidationItemsDomain_f926833e-0785-4a82-9ac0-3da821c1c055_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ffbeb050-e2b3-4af9-a755-8af75714c982" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_f926833e-0785-4a82-9ac0-3da821c1c055" xlink:to="loc_srt_ConsolidationItemsDomain_ffbeb050-e2b3-4af9-a755-8af75714c982" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_fdc8d073-50d5-48ce-beb5-14522261c29e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ffbeb050-e2b3-4af9-a755-8af75714c982" xlink:to="loc_us-gaap_OperatingSegmentsMember_fdc8d073-50d5-48ce-beb5-14522261c29e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_381c8102-e2fd-43ea-8260-f6992fbb20df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ffbeb050-e2b3-4af9-a755-8af75714c982" xlink:to="loc_us-gaap_IntersegmentEliminationMember_381c8102-e2fd-43ea-8260-f6992fbb20df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c586d548-a57e-4146-8f6e-2be3dde5ae06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c586d548-a57e-4146-8f6e-2be3dde5ae06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c586d548-a57e-4146-8f6e-2be3dde5ae06_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c586d548-a57e-4146-8f6e-2be3dde5ae06" xlink:to="loc_us-gaap_SegmentDomain_c586d548-a57e-4146-8f6e-2be3dde5ae06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c586d548-a57e-4146-8f6e-2be3dde5ae06" xlink:to="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember_9d9a48bc-d2cc-48b5-b015-ac941cf6b1db" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:to="loc_mrvi_NucleicAcidProductionSegmentMember_9d9a48bc-d2cc-48b5-b015-ac941cf6b1db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BiologicsSafetyTestingSegmentMember_8f570ada-e49a-404f-84f1-557befe7b299" xlink:href="mrvi-20220630.xsd#mrvi_BiologicsSafetyTestingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:to="loc_mrvi_BiologicsSafetyTestingSegmentMember_8f570ada-e49a-404f-84f1-557befe7b299" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ProteinDetectionSegmentMember_95da757b-8a6d-4994-83a8-d983b3e4532f" xlink:href="mrvi-20220630.xsd#mrvi_ProteinDetectionSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:to="loc_mrvi_ProteinDetectionSegmentMember_95da757b-8a6d-4994-83a8-d983b3e4532f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SubsequentEventDetails"/>
  <link:definitionLink xlink:role="http://www.maravai.com/role/SubsequentEventDetails" xlink:type="extended" id="i4023a6779002407092c9851995dbc586_SubsequentEventDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_9b5180f4-7853-478b-a765-3dfa36aae46e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_2c14459c-20ca-4acc-a88b-bf82a41a242b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_9b5180f4-7853-478b-a765-3dfa36aae46e" xlink:to="loc_us-gaap_OperatingLeasePayments_2c14459c-20ca-4acc-a88b-bf82a41a242b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_9b5180f4-7853-478b-a765-3dfa36aae46e" xlink:to="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4753ff84-6a4b-4305-aae1-0439e18669f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4753ff84-6a4b-4305-aae1-0439e18669f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4753ff84-6a4b-4305-aae1-0439e18669f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4753ff84-6a4b-4305-aae1-0439e18669f1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4753ff84-6a4b-4305-aae1-0439e18669f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_df540f82-48d3-4252-a900-6c9f45d0a20a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4753ff84-6a4b-4305-aae1-0439e18669f1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_df540f82-48d3-4252-a900-6c9f45d0a20a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_434c8ce8-a430-4d6f-a223-1c2f551dfbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_df540f82-48d3-4252-a900-6c9f45d0a20a" xlink:to="loc_us-gaap_SubsequentEventMember_434c8ce8-a430-4d6f-a223-1c2f551dfbc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3d325ca7-00f3-4cef-81e6-c8793b0b98c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:to="loc_srt_StatementGeographicalAxis_3d325ca7-00f3-4cef-81e6-c8793b0b98c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3d325ca7-00f3-4cef-81e6-c8793b0b98c0_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3d325ca7-00f3-4cef-81e6-c8793b0b98c0" xlink:to="loc_srt_SegmentGeographicalDomain_3d325ca7-00f3-4cef-81e6-c8793b0b98c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3a0f2595-2381-4f5c-b65b-9f394ce3bd60" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3d325ca7-00f3-4cef-81e6-c8793b0b98c0" xlink:to="loc_srt_SegmentGeographicalDomain_3a0f2595-2381-4f5c-b65b-9f394ce3bd60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SanDiegoCaliforniaMember_126c3932-9ae8-426f-8bbf-a539eaa8dba9" xlink:href="mrvi-20220630.xsd#mrvi_SanDiegoCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3a0f2595-2381-4f5c-b65b-9f394ce3bd60" xlink:to="loc_mrvi_SanDiegoCaliforniaMember_126c3932-9ae8-426f-8bbf-a539eaa8dba9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bbc6f57b-4385-45aa-b276-889f11e48269" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:to="loc_srt_RangeAxis_bbc6f57b-4385-45aa-b276-889f11e48269" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bbc6f57b-4385-45aa-b276-889f11e48269_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_bbc6f57b-4385-45aa-b276-889f11e48269" xlink:to="loc_srt_RangeMember_bbc6f57b-4385-45aa-b276-889f11e48269_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b1afb192-f6bb-47a9-b31d-7797ec35071f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_bbc6f57b-4385-45aa-b276-889f11e48269" xlink:to="loc_srt_RangeMember_b1afb192-f6bb-47a9-b31d-7797ec35071f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e164571b-32a4-46d2-8825-5dd83c7e961f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b1afb192-f6bb-47a9-b31d-7797ec35071f" xlink:to="loc_srt_MinimumMember_e164571b-32a4-46d2-8825-5dd83c7e961f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_13c92824-9164-456d-8bd3-f560ab52e95b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b1afb192-f6bb-47a9-b31d-7797ec35071f" xlink:to="loc_srt_MaximumMember_13c92824-9164-456d-8bd3-f560ab52e95b" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>mrvi-20220630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ba5a47cf-68dc-4ad6-8881-fa0f70d42a3b,g:f48045be-9cee-4bc8-9ff1-40cbf1d264b5-->
<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_us-gaap_BusinessAcquisitionAxis_b1a27df3-6bf1-44fb-819a-3e465ad28f48_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_447195a3-311b-4085-8ae9-f466e5eea057_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_156aac3c-7d22-458d-9654-c80183766e06_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_8f9e515c-8f04-4434-acd2-5d416b0ae121_terseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of indemnification assets</link:label>
    <link:label id="lab_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_bdf109d9-9e6f-497e-b93d-9aeb99eec48d_verboseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification asset</link:label>
    <link:label id="lab_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_label_en-US" xlink:label="lab_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Indemnification Assets, Carrying Value</link:label>
    <link:label id="lab_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_documentation_en-US" xlink:label="lab_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Indemnification Assets, Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIndemnificationAssetsCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue" xlink:to="lab_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_a48ce2b9-8178-4723-94ce-ef2d75b05e04_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_9f5d7f30-69c1-4613-84e6-3306b17902d7_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_fde1ec7a-60c8-4432-86d4-74de3ff4b0f3_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_058eaf13-5a65-41ba-b306-267bed2550fd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DebtInstrumentCarryingAmount_e8cd03a8-c80d-462c-9cdb-6cee80c9aa80_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_421d7d11-66f8-4ed7-9f96-da96c0c2e91a_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock_74e9e7b6-a174-4df3-8a65-0c051a12d951_terseLabel_en-US" xlink:label="lab_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of the assumed conversion of Class B common stock</link:label>
    <link:label id="lab_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock_label_en-US" xlink:label="lab_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share, Conversion Of Class B Common Stock</link:label>
    <link:label id="lab_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock_documentation_en-US" xlink:label="lab_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share, Conversion Of Class B Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" xlink:href="mrvi-20220630.xsd#mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" xlink:to="lab_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_AccountsReceivableBenchmarkMember_624f1c00-bdfd-47b6-b3ae-a5455bc4a64d_terseLabel_en-US" xlink:label="lab_mrvi_AccountsReceivableBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, net</link:label>
    <link:label id="lab_mrvi_AccountsReceivableBenchmarkMember_label_en-US" xlink:label="lab_mrvi_AccountsReceivableBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Benchmark [Member]</link:label>
    <link:label id="lab_mrvi_AccountsReceivableBenchmarkMember_documentation_en-US" xlink:label="lab_mrvi_AccountsReceivableBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Benchmark</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AccountsReceivableBenchmarkMember" xlink:href="mrvi-20220630.xsd#mrvi_AccountsReceivableBenchmarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_AccountsReceivableBenchmarkMember" xlink:to="lab_mrvi_AccountsReceivableBenchmarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_4a1b0e04-d91d-45a3-9a09-b44427a08f87_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_GovernmentAssistanceTypeDomain_21ed6c85-a210-45bc-96d3-184e13be7a5d_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceTypeDomain_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceTypeDomain" xlink:to="lab_us-gaap_GovernmentAssistanceTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_MyChemLegacyOwnersMember_7c26927b-16bc-4817-a589-46dbf8f79745_terseLabel_en-US" xlink:label="lab_mrvi_MyChemLegacyOwnersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MyChem Legacy Owners</link:label>
    <link:label id="lab_mrvi_MyChemLegacyOwnersMember_label_en-US" xlink:label="lab_mrvi_MyChemLegacyOwnersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MyChem Legacy Owners [Member]</link:label>
    <link:label id="lab_mrvi_MyChemLegacyOwnersMember_documentation_en-US" xlink:label="lab_mrvi_MyChemLegacyOwnersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MyChem Legacy Owners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLegacyOwnersMember" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLegacyOwnersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_MyChemLegacyOwnersMember" xlink:to="lab_mrvi_MyChemLegacyOwnersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_11d13a39-bbf4-4920-b89e-ff50c1759853_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember_9ab46e32-c4f4-4f34-b249-81238e03e138_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Technique, Discounted Cash Flow</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Technique, Discounted Cash Flow [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDiscountedCashFlowMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:to="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_26f570dd-a8fb-4d2b-ae2a-695f74c4cb49_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration and Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_13f9928e-0e73-4607-bb0f-eadd88687e27_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_NumberOfTermLoans_eb3cb7ce-9788-44ef-8041-85622a298d2c_terseLabel_en-US" xlink:label="lab_mrvi_NumberOfTermLoans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of term loans</link:label>
    <link:label id="lab_mrvi_NumberOfTermLoans_label_en-US" xlink:label="lab_mrvi_NumberOfTermLoans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Term Loans</link:label>
    <link:label id="lab_mrvi_NumberOfTermLoans_documentation_en-US" xlink:label="lab_mrvi_NumberOfTermLoans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NumberOfTermLoans" xlink:href="mrvi-20220630.xsd#mrvi_NumberOfTermLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_NumberOfTermLoans" xlink:to="lab_mrvi_NumberOfTermLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_NacalaiUSAIncMember_276ae585-b24f-4c9d-8009-d4c47a1ce399_terseLabel_en-US" xlink:label="lab_mrvi_NacalaiUSAIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nacalai USA, Inc.</link:label>
    <link:label id="lab_mrvi_NacalaiUSAIncMember_label_en-US" xlink:label="lab_mrvi_NacalaiUSAIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nacalai USA, Inc [Member]</link:label>
    <link:label id="lab_mrvi_NacalaiUSAIncMember_documentation_en-US" xlink:label="lab_mrvi_NacalaiUSAIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nacalai USA, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NacalaiUSAIncMember" xlink:href="mrvi-20220630.xsd#mrvi_NacalaiUSAIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_NacalaiUSAIncMember" xlink:to="lab_mrvi_NacalaiUSAIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_25d41f10-52c0-4926-af30-40bda1f1ecd2_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction expense</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_693e3c77-3ca2-4fb3-b9bb-7541d197d845_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_0963e429-f4e0-405a-bb37-e68d0a042855_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_bb266be7-cf99-41ae-a2e6-33b1eea789e7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_73064b80-9227-4f29-9b09-8d9a2a883acd_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentBasisSpreadOnVariableRate1_9e7b4f9f-4f40-4adc-b5e9-75e43efe91c1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_6df4c4bb-d51f-4df5-974e-52c43de2eb1c_terseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability [Roll Forward]</link:label>
    <link:label id="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_label_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability [Roll Forward]</link:label>
    <link:label id="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_documentation_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:to="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_bb841759-d424-48b7-b7f4-d85cfa279751_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_2f33fca3-c3de-4133-8ff1-ddf5910739e0_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_9dbc82bd-e8c6-4df6-82a5-210d7a45d04e_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_64bee410-0d5c-44cc-b64a-cd5157dc7a82_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_41eb904a-f1fa-4355-9af0-16a4f8e3234c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_945876bc-14c7-4c6a-a0ab-051b287aaa18_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_4406a012-70a9-4a62-8ce4-33cbab978f31_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_7d4e9941-2101-411d-be01-75ca90212cac_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued consideration payable</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash or Part Noncash Acquisition, Payables Assumed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_e4ad8dd8-b6ae-40a6-aaf3-22347e48479b_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_fd222eab-8f4d-402d-9d4f-96b4f4fad452_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_dd5c1505-88ce-4f1d-ba99-ae48630fa10c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effects of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_GovernmentGrantsPolicyTextBlock_d12255fa-b05c-4f6e-ac43-efdd7ad451c1_terseLabel_en-US" xlink:label="lab_mrvi_GovernmentGrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance</link:label>
    <link:label id="lab_mrvi_GovernmentGrantsPolicyTextBlock_label_en-US" xlink:label="lab_mrvi_GovernmentGrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Grants [Policy Text Block]</link:label>
    <link:label id="lab_mrvi_GovernmentGrantsPolicyTextBlock_documentation_en-US" xlink:label="lab_mrvi_GovernmentGrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentGrantsPolicyTextBlock" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentGrantsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_GovernmentGrantsPolicyTextBlock" xlink:to="lab_mrvi_GovernmentGrantsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_5678e5d3-6713-4ac0-aa06-dba4373bb040_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_MaravaiLifeSciencesHoldingsLLCMember_7a15a9d6-44b6-47df-9251-d2ffd3c777a5_terseLabel_en-US" xlink:label="lab_mrvi_MaravaiLifeSciencesHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MLSH 1</link:label>
    <link:label id="lab_mrvi_MaravaiLifeSciencesHoldingsLLCMember_label_en-US" xlink:label="lab_mrvi_MaravaiLifeSciencesHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai Life Sciences Holdings, LLC [Member]</link:label>
    <link:label id="lab_mrvi_MaravaiLifeSciencesHoldingsLLCMember_documentation_en-US" xlink:label="lab_mrvi_MaravaiLifeSciencesHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai Life Sciences Holdings, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember" xlink:to="lab_mrvi_MaravaiLifeSciencesHoldingsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_2b6fbaa6-1a45-40e4-a4e0-79bbacdc6fa0_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Maravai LifeSciences Holdings, Inc.</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_PrepaidLeasePayments_f9237bc2-b593-49aa-a0a8-735da6709374_terseLabel_en-US" xlink:label="lab_mrvi_PrepaidLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid lease payments</link:label>
    <link:label id="lab_mrvi_PrepaidLeasePayments_label_en-US" xlink:label="lab_mrvi_PrepaidLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Lease Payments</link:label>
    <link:label id="lab_mrvi_PrepaidLeasePayments_documentation_en-US" xlink:label="lab_mrvi_PrepaidLeasePayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Lease Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PrepaidLeasePayments" xlink:href="mrvi-20220630.xsd#mrvi_PrepaidLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_PrepaidLeasePayments" xlink:to="lab_mrvi_PrepaidLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_70c1abd4-bdf9-49ab-9390-a2a794773d1d_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5ac2b292-9f3a-4b37-83b5-5bcda6ec5f84_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ff92e5f9-ceab-4eb6-813b-4731c0b091d5_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potentially dilutive securities excluded from computation of net income per share (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContingentConsiderationByTypeAxis_f8ff19dc-0b98-40d6-863f-1c289a11f646_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_d697699e-8269-407c-b5a9-be8294de786e_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_2813098d-4400-4016-89b0-2909d0135b89_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_005af636-5743-484f-93cc-641b0f79aeab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_6c33c676-383f-4856-bad3-88691bd6cb68_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_5dabf611-a573-44a2-aacd-c2ba635cc90a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubsequentEventTypeDomain_87acce54-1985-49ba-a80d-9f8ca11d26f0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_ConversionOfStockDeferredTaxAsset_e2cf06d5-379f-49be-b968-e46559c213fd_terseLabel_en-US" xlink:label="lab_mrvi_ConversionOfStockDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition of deferred tax assets as a result of exchange of LLC Units</link:label>
    <link:label id="lab_mrvi_ConversionOfStockDeferredTaxAsset_label_en-US" xlink:label="lab_mrvi_ConversionOfStockDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Deferred Tax Asset</link:label>
    <link:label id="lab_mrvi_ConversionOfStockDeferredTaxAsset_documentation_en-US" xlink:label="lab_mrvi_ConversionOfStockDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Deferred Tax Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ConversionOfStockDeferredTaxAsset" xlink:href="mrvi-20220630.xsd#mrvi_ConversionOfStockDeferredTaxAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_ConversionOfStockDeferredTaxAsset" xlink:to="lab_mrvi_ConversionOfStockDeferredTaxAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_70d92750-7c04-4cdd-8206-0cc7dd180ec7_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_0ad1cebb-8c94-4bb4-8057-8ab63149ad1a_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_0aebad7a-c716-4ee7-af76-8da76de28481_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_SanDiegoCaliforniaMember_3c09dc2e-dfb3-45a6-a66b-43eced98550f_terseLabel_en-US" xlink:label="lab_mrvi_SanDiegoCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">San Diego Facility Lease</link:label>
    <link:label id="lab_mrvi_SanDiegoCaliforniaMember_label_en-US" xlink:label="lab_mrvi_SanDiegoCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">San Diego, California [Member]</link:label>
    <link:label id="lab_mrvi_SanDiegoCaliforniaMember_documentation_en-US" xlink:label="lab_mrvi_SanDiegoCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">San Diego, California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SanDiegoCaliforniaMember" xlink:href="mrvi-20220630.xsd#mrvi_SanDiegoCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_SanDiegoCaliforniaMember" xlink:to="lab_mrvi_SanDiegoCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_GovernmentAssistancePriorityAccessPeriod_bd89b688-23bc-498f-b7bf-c91a583d537d_terseLabel_en-US" xlink:label="lab_mrvi_GovernmentAssistancePriorityAccessPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Priority access period</link:label>
    <link:label id="lab_mrvi_GovernmentAssistancePriorityAccessPeriod_label_en-US" xlink:label="lab_mrvi_GovernmentAssistancePriorityAccessPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Priority Access Period</link:label>
    <link:label id="lab_mrvi_GovernmentAssistancePriorityAccessPeriod_documentation_en-US" xlink:label="lab_mrvi_GovernmentAssistancePriorityAccessPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Priority Access Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistancePriorityAccessPeriod" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistancePriorityAccessPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_GovernmentAssistancePriorityAccessPeriod" xlink:to="lab_mrvi_GovernmentAssistancePriorityAccessPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_9f926bdd-c9d3-48dd-9f29-738a82d83e44_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod_087bfefc-7796-492b-bf37-cafb501a70ad_terseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service period</link:label>
    <link:label id="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod_label_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Expected Service Period</link:label>
    <link:label id="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod_documentation_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Expected Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" xlink:to="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_ae9d51a6-dca8-4860-aa20-b8a87d106ca3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_TaxDistributionMember_a3c8f55f-2333-4c37-aaf9-457765472daf_terseLabel_en-US" xlink:label="lab_mrvi_TaxDistributionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Distribution</link:label>
    <link:label id="lab_mrvi_TaxDistributionMember_label_en-US" xlink:label="lab_mrvi_TaxDistributionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Distribution [Member]</link:label>
    <link:label id="lab_mrvi_TaxDistributionMember_documentation_en-US" xlink:label="lab_mrvi_TaxDistributionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Distribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxDistributionMember" xlink:href="mrvi-20220630.xsd#mrvi_TaxDistributionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_TaxDistributionMember" xlink:to="lab_mrvi_TaxDistributionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DilutiveSecuritiesAbstract_d6b24704-dc48-4c06-839f-e72b5f7fefd6_terseLabel_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income effect of dilutive securities:</link:label>
    <link:label id="lab_us-gaap_DilutiveSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:to="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_a1ac69a6-71f4-4065-bf6a-15fb9e9f2171_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_3662524c-3f9c-45e9-abbe-420d35bd86fd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_MeasurementInputObsolescentCurveMember_7d85e819-f9d1-432c-b9f2-69a851f5bf32_terseLabel_en-US" xlink:label="lab_mrvi_MeasurementInputObsolescentCurveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Obsolescent Curve</link:label>
    <link:label id="lab_mrvi_MeasurementInputObsolescentCurveMember_label_en-US" xlink:label="lab_mrvi_MeasurementInputObsolescentCurveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Obsolescent Curve [Member]</link:label>
    <link:label id="lab_mrvi_MeasurementInputObsolescentCurveMember_documentation_en-US" xlink:label="lab_mrvi_MeasurementInputObsolescentCurveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Obsolescent Curve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MeasurementInputObsolescentCurveMember" xlink:href="mrvi-20220630.xsd#mrvi_MeasurementInputObsolescentCurveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_MeasurementInputObsolescentCurveMember" xlink:to="lab_mrvi_MeasurementInputObsolescentCurveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_8d8277a4-f531-42f5-bd30-be179a62ce0d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_74023c62-3614-4098-a74a-2979383b9da1_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition of liabilities under the Tax Receivable Agreement</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash or Part Noncash Acquisition, Value of Liabilities Assumed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LineOfCredit_8621b013-f1b8-4eeb-9ab9-a0bde97c9463_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_2c034cb8-5c08-4c94-9c9e-4493fc49cdab_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FairValueInputsLevel1Member_04be96d1-4bca-44a1-881a-a97b637c97c6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_BusinessCombinationConsiderationPayable_74672ee3-b50d-4120-bbd6-446d23af1882_terseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationConsiderationPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration payable</link:label>
    <link:label id="lab_mrvi_BusinessCombinationConsiderationPayable_label_en-US" xlink:label="lab_mrvi_BusinessCombinationConsiderationPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Payable</link:label>
    <link:label id="lab_mrvi_BusinessCombinationConsiderationPayable_documentation_en-US" xlink:label="lab_mrvi_BusinessCombinationConsiderationPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationConsiderationPayable" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationConsiderationPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BusinessCombinationConsiderationPayable" xlink:to="lab_mrvi_BusinessCombinationConsiderationPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_2823fa56-4b1e-4f9c-a2e3-676080fa54b4_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares estimated to be purchased under the 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_f0ba70f7-bb23-4543-b590-fa48ce4a9efe_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase from Sale of Parent Equity Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_37cda368-074e-49d1-aa53-f0d7e229b053_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_ea9eb68f-e082-445a-a7ce-9ab43ccb175d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator&#8212;basic:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_de4d2500-9e28-4064-a57d-a8852d413482_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_797f4443-ac8c-4579-bc68-a65d447c333f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_694d1ccd-c5d1-4ba2-84db-11d7da0d9df5_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c61eb37-44c6-4e57-9e69-d323237570fe_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_e9067b68-a39c-490b-aff4-218017a2a425_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities, current portion</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeAssets_dcacf42a-d933-441b-98f9-05592935da2b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyTransactionDomain_9a804924-1d26-4851-b60d-5ad818662ae1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0433a410-c36f-48da-b32d-07fbfd834afb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ce66f374-422a-4cd3-a077-a0dd529717a5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_489a11b4-0ba6-4f99-a2e6-622c2fa0c48f_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_ecca02d7-9ece-4e7b-b501-bf94bf7e9a11_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_32863054-565c-43c1-b62e-775cb80ac48f_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_StatementGeographicalAxis_3b618564-a049-4d53-b2c9-4ddd2d8750ff_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_e5b8c065-629b-4566-b64b-df46362deb36_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Intangible Assets Acquired</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_004add91-0de4-42a3-8b06-3a13d0751314_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_PotentialWorkingCapitalAdjustmentsMember_a773c27f-cb70-49b0-b2c1-688136d35f1e_terseLabel_en-US" xlink:label="lab_mrvi_PotentialWorkingCapitalAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential Working Capital Adjustments</link:label>
    <link:label id="lab_mrvi_PotentialWorkingCapitalAdjustmentsMember_label_en-US" xlink:label="lab_mrvi_PotentialWorkingCapitalAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential Working Capital Adjustments [Member]</link:label>
    <link:label id="lab_mrvi_PotentialWorkingCapitalAdjustmentsMember_documentation_en-US" xlink:label="lab_mrvi_PotentialWorkingCapitalAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential Working Capital Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PotentialWorkingCapitalAdjustmentsMember" xlink:href="mrvi-20220630.xsd#mrvi_PotentialWorkingCapitalAdjustmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_PotentialWorkingCapitalAdjustmentsMember" xlink:to="lab_mrvi_PotentialWorkingCapitalAdjustmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_4b186711-6e9c-4900-958e-408a050d4f45_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_3ab6de85-b73d-4014-b812-42e9e9d8aee9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_9e7335b0-6eaa-48cb-9601-99791143b5cd_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents and Developed Technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_c2817660-68e9-47a0-b909-e0bc2fb129f7_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0eefa424-fba1-4849-91b7-e0675903db56_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RevolvingCreditFacilityMember_2ea667f5-ca66-41a3-9db4-19b363c02de9_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_941e78e6-95a2-4a79-9c0f-cb2f07e51752_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_045b9a4f-0e90-4f45-afdd-d2d7bfb0fbbc_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_8c910735-9762-478a-a152-bdbcaaff41c1_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_9368b164-e229-4a2c-ae18-fd2a3635c14a_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_49c04b0a-1e54-49a2-ade5-321c92bc55b3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology_5c052a46-b360-40fb-8dd5-546531cc4aab_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in payable to related parties pursuant to a Tax Receivable Agreement</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Tax Expense Effect of Change in Allocation Methodology</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" xlink:to="lab_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d8be31a3-dd9d-4aeb-9926-f7e4bdf330db_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_8e711734-c4f7-47a9-9eb4-9af1da587afd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_adac6cdf-5f4a-4f3b-8647-220823a3f813_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_cdb5a4d4-e90d-43e6-8acb-9bfce8c7f014_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange of LLC Units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent_0f55368a-f462-4467-b084-8cb7c7b0cde9_terseLabel_en-US" xlink:label="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed income tax rate when business income deduction is unavailable</link:label>
    <link:label id="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent_label_en-US" xlink:label="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent</link:label>
    <link:label id="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent_documentation_en-US" xlink:label="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" xlink:href="mrvi-20220630.xsd#mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" xlink:to="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfBuildings_c6d534ca-a5f1-4cba-9bf2-142f0688a4fe_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of building</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfBuildings_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Buildings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfBuildings" xlink:to="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_b8252198-6fde-4aac-ad28-3b4821809801_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_CommonClassBMember_3179247f-be3d-4f4c-9bb3-3e730c4cf213_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_d92a9a77-1c9f-4ff0-9368-fb4e1dd93979_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_dac99199-419d-4c74-8d82-bb00695ae3e5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_SecondaryOfferingMember_c0599f97-5336-45a4-9403-ba7c8df1300b_terseLabel_en-US" xlink:label="lab_mrvi_SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Offering</link:label>
    <link:label id="lab_mrvi_SecondaryOfferingMember_label_en-US" xlink:label="lab_mrvi_SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Offering [Member]</link:label>
    <link:label id="lab_mrvi_SecondaryOfferingMember_documentation_en-US" xlink:label="lab_mrvi_SecondaryOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecondaryOfferingMember" xlink:href="mrvi-20220630.xsd#mrvi_SecondaryOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_SecondaryOfferingMember" xlink:to="lab_mrvi_SecondaryOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_c4104049-4c23-4511-9534-8a629de9b925_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_ea061961-ec2d-471b-a38e-6301ab534f47_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent_51d2095a-f684-40f1-9390-9192a2ce960d_terseLabel_en-US" xlink:label="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed income tax rate</link:label>
    <link:label id="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent_label_en-US" xlink:label="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:label id="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent_documentation_en-US" xlink:label="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent" xlink:href="mrvi-20220630.xsd#mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent" xlink:to="lab_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_19a0737f-2c63-4a5c-9200-0925523bc343_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_d15e01a6-bafe-475e-8ac0-d74dcda789dd_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_3ace8abb-05ac-4da0-9e19-b144c0205e28_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_SecureRepresentationsAndWarrantiesMember_904bd4a6-c730-4f9a-90a4-63590688068d_terseLabel_en-US" xlink:label="lab_mrvi_SecureRepresentationsAndWarrantiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secure Representations and Warranties</link:label>
    <link:label id="lab_mrvi_SecureRepresentationsAndWarrantiesMember_label_en-US" xlink:label="lab_mrvi_SecureRepresentationsAndWarrantiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secure Representations And Warranties [Member]</link:label>
    <link:label id="lab_mrvi_SecureRepresentationsAndWarrantiesMember_documentation_en-US" xlink:label="lab_mrvi_SecureRepresentationsAndWarrantiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secure Representations And Warranties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecureRepresentationsAndWarrantiesMember" xlink:href="mrvi-20220630.xsd#mrvi_SecureRepresentationsAndWarrantiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_SecureRepresentationsAndWarrantiesMember" xlink:to="lab_mrvi_SecureRepresentationsAndWarrantiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_00fd7dc6-ecf6-4166-a8bd-bf6cbed4cf44_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_IncomeTaxExaminationTable_2dc2406d-ae82-497a-9118-e8b5be3778fd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationTable" xlink:to="lab_us-gaap_IncomeTaxExaminationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6d612d3b-e840-4a10-9cc8-7db1c9871a2b_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net identifiable assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_add56549-00f0-4e3d-a139-90dae7e261a1_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_e8e82915-a765-4578-be06-b82198b1b0c3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc.:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeStatementLocationAxis_c7e1f7f4-a01a-4ef5-886e-116f56569fce_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_SalesAndExciseTaxPayableCurrent_918c85c1-3831-4bfd-b6b7-9705819f83ea_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and use tax liability</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9f9f72e2-484e-4a3a-ba9a-f8b7b176ec48_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceAbstract_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceAbstract" xlink:to="lab_us-gaap_GovernmentAssistanceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_a1c182fc-3005-46bf-beed-23b205c226df_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_00147199-1f0d-4013-9147-b3c09dc3c998_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued expenses and other current 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongTermDebtCurrent_edb3cc0c-335f-4401-8bb0-a996b346e0f0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_5059b09f-266f-49f9-af81-594b1877fa67_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_5f8b92f0-1478-4cbf-a4d7-ae9be03dc924_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator&#8212;basic:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivities_082eb0b7-e132-4c5d-8f28-370773aebb59_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6b41d846-5ad1-43a8-a026-c54e10ae4cf2_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_cfb1f8d6-1bce-45f9-a08a-5c6d73f39a95_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LineOfCreditMember_78abf824-de42-497c-bd4c-6090bbb69977_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3b5df626-c907-406c-a0d7-0695853011bf_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17d0fe0c-7ff2-4aca-bdfe-ac60dbd52a1d_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_StockholdersEquityAbstract_be0ed168-58f4-495f-ae3c-3679549af7ff_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3cd361e7-192e-46c4-9906-eec6b67c4306_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SegmentDomain_2bc299a2-a24c-48c1-8ebf-034fc30c3519_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_75922714-ab6a-4054-9763-b87f1c525b6d_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_bd9c5272-94be-424e-baa1-0332d61e0b01_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_MajorCustomersAxis_8f202bf7-c138-4e0a-9c9f-38708d0208fc_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_InterestRateCapMember_520655df-c272-456e-830f-242dc23d4fca_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Cap</link:label>
    <link:label id="lab_us-gaap_InterestRateCapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateCapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Cap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCapMember" xlink:to="lab_us-gaap_InterestRateCapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_cd41d012-fec2-448c-a197-534c45c9f73e_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_9b95e7bc-819a-4edb-96f2-daab40e4ddda_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2762112e-56ef-4445-a09f-699d1ba5fff1_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_aa2add5f-56be-4be2-8e60-f8feb3fc05f4_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_37a06125-5e79-478b-90ee-144a3cd4eb44_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_aa244560-de4f-4170-97a4-afa258f14d51_terseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition related tax adjustment</link:label>
    <link:label id="lab_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_label_en-US" xlink:label="lab_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business&#8203; Combination,&#8203; Acquisition Related Tax Adjustment</link:label>
    <link:label id="lab_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_documentation_en-US" xlink:label="lab_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business&#8203; Combination,&#8203; Acquisition Related Tax Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment" xlink:to="lab_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_66f86fe0-a8d2-44b5-bea8-440081b8ab05_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_f518b483-6d11-44f8-966f-6846155d4681_negatedLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_c7f13c0c-c5b4-42cd-8e85-8b72635bfa12_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on long-term debt refinancing</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d25ca14d-1e12-4ff2-885a-4d8e2b079e8f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_LatinAndCentralAmericaMember_ff69eeef-0825-477f-9e7a-8dfa675fc664_terseLabel_en-US" xlink:label="lab_mrvi_LatinAndCentralAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin and Central America</link:label>
    <link:label id="lab_mrvi_LatinAndCentralAmericaMember_label_en-US" xlink:label="lab_mrvi_LatinAndCentralAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin And Central America [Member]</link:label>
    <link:label id="lab_mrvi_LatinAndCentralAmericaMember_documentation_en-US" xlink:label="lab_mrvi_LatinAndCentralAmericaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin And Central America</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_LatinAndCentralAmericaMember" xlink:href="mrvi-20220630.xsd#mrvi_LatinAndCentralAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_LatinAndCentralAmericaMember" xlink:to="lab_mrvi_LatinAndCentralAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_86bed0ea-4a1c-4cce-a1de-ee3cdcfb5787_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from employee stock purchase plan and exercise of stock options, net of shares withheld for employee taxes</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PaymentsToAcquireBusinessesGross_560128e7-3678-41b0-aea0-e39c52d62389_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_b904b967-8955-4235-a79e-dd14c1cb2bd1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_DebtInstrumentInterestRateFloor_2d7e5e0b-a492-4bb3-b0df-24addab88781_terseLabel_en-US" xlink:label="lab_mrvi_DebtInstrumentInterestRateFloor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate floor</link:label>
    <link:label id="lab_mrvi_DebtInstrumentInterestRateFloor_label_en-US" xlink:label="lab_mrvi_DebtInstrumentInterestRateFloor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate Floor</link:label>
    <link:label id="lab_mrvi_DebtInstrumentInterestRateFloor_documentation_en-US" xlink:label="lab_mrvi_DebtInstrumentInterestRateFloor" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentInterestRateFloor" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentInterestRateFloor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_DebtInstrumentInterestRateFloor" xlink:to="lab_mrvi_DebtInstrumentInterestRateFloor" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_d9beb739-c151-4132-9f52-6270c36aff45_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_StockIssuedDuringPeriodSharesNewIssues_75ce84f2-8d10-49f1-9004-8545c6c2bf4d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_4d537571-ff08-4316-801a-d61ae2a1e6cb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit</link:label>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherTaxExpenseBenefit" xlink:to="lab_us-gaap_OtherTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_a9c31e75-affc-480d-9f21-c6c1f0340fed_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a35e8116-b1bb-4b1c-add7-3019446748de_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator&#8212;diluted:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_9d21f36b-b3d6-4797-9fb7-67c41dcd8dbb_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c8755c55-37a8-4645-89ae-d169c558f6d0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_EMEAMember_7b0afc23-f965-40ed-ae05-574bdb164ac7_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe, the Middle East and Africa</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_598d0523-78a9-495d-9eae-622a43ff1818_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6fd52618-bda3-4ed5-9d7d-a05554e4413f_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a66c70c2-386d-46ba-a655-38e7d1ee9ecc_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4bacce38-df33-401f-83fa-24eafbeb3c2f_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_da873d87-bd02-43d1-b1eb-63671d6bea44_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_bb236eb1-a3d7-4d5f-96b5-63c2df3023d9_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput_7b057e2d-8d47-4f2f-9fd7-fc3270d7f5b3_terseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, measurement input</link:label>
    <link:label id="lab_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput_label_en-US" xlink:label="lab_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Intangible Assets, Measurement Input</link:label>
    <link:label id="lab_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput_documentation_en-US" xlink:label="lab_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Intangible Assets, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIntangibleAssetsMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput" xlink:to="lab_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_f72e6f20-14fa-484b-8199-884b3bdff6f9_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unaudited Interim Condensed Consolidated Financial Statements and Non-Controlling Interests</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_ConsultingServicesMember_65738dc4-91a4-430a-a845-6cb1284dfbd2_terseLabel_en-US" xlink:label="lab_mrvi_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting Services</link:label>
    <link:label id="lab_mrvi_ConsultingServicesMember_label_en-US" xlink:label="lab_mrvi_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting Services [Member]</link:label>
    <link:label id="lab_mrvi_ConsultingServicesMember_documentation_en-US" xlink:label="lab_mrvi_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ConsultingServicesMember" xlink:href="mrvi-20220630.xsd#mrvi_ConsultingServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_ConsultingServicesMember" xlink:to="lab_mrvi_ConsultingServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_97bbe6e1-df6d-44a8-b71a-2f34aaec0ae9_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_ea820ee9-84df-4815-a815-9305f0e1ed91_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_4143856c-ca89-4a2a-90d9-1bdd0f2b1da9_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_CommonStockParOrStatedValuePerShare_cd7e7d58-0207-4148-8ae8-6427a9c4a5d2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_InventoryRawMaterialsNetOfReserves_3c9273aa-8706-4121-b243-9762316509d4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_aa509898-dca2-4fd1-8c2e-f83ace8dd029_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLineItems_21dd2df7-03f5-43b7-b203-4ac96109e824_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:to="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_f1afaa23-9a84-4035-bc28-d76299adfe90_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_TaxDistributionPayable_e29bf714-a331-4751-8707-7dccc4da89c8_terseLabel_en-US" xlink:label="lab_mrvi_TaxDistributionPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax distribution payable</link:label>
    <link:label id="lab_mrvi_TaxDistributionPayable_label_en-US" xlink:label="lab_mrvi_TaxDistributionPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Distribution Payable</link:label>
    <link:label id="lab_mrvi_TaxDistributionPayable_documentation_en-US" xlink:label="lab_mrvi_TaxDistributionPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Distribution Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxDistributionPayable" xlink:href="mrvi-20220630.xsd#mrvi_TaxDistributionPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_TaxDistributionPayable" xlink:to="lab_mrvi_TaxDistributionPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_937b9c43-6faf-4084-bd7c-e71ef1d27d88_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_728db135-0ca5-40e1-a821-414558fdee8c_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_EntityFileNumber_bec10c67-ee6f-4276-9784-bbc671aee3b9_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_628803e2-a70a-475a-8178-4e79721e3926_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Accounting Standards Update, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:to="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0516bd82-6529-4192-a18f-42839ae0eee9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_6d7a4aae-fc2a-46b9-9db2-877b9bd8aaca_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_fa88bc9c-7946-480c-a5b0-f140b41be357_terseLabel_en-US" xlink:label="lab_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_label_en-US" xlink:label="lab_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, After Year Four</link:label>
    <link:label id="lab_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_documentation_en-US" xlink:label="lab_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:href="mrvi-20220630.xsd#mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:to="lab_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_a0bb159c-a4aa-47c8-80d8-9a9ec8316dd5_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_ae2ea406-f011-4afe-88ec-6136606d032a_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_33e96fc9-e7a0-4c4b-a004-1899cb223ffc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_PfizerIncMember_afc4adec-2d52-494c-9890-8af9bba15a19_terseLabel_en-US" xlink:label="lab_mrvi_PfizerIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pfizer Inc.</link:label>
    <link:label id="lab_mrvi_PfizerIncMember_label_en-US" xlink:label="lab_mrvi_PfizerIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pfizer, Inc [Member]</link:label>
    <link:label id="lab_mrvi_PfizerIncMember_documentation_en-US" xlink:label="lab_mrvi_PfizerIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pfizer, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PfizerIncMember" xlink:href="mrvi-20220630.xsd#mrvi_PfizerIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_PfizerIncMember" xlink:to="lab_mrvi_PfizerIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_f54090f9-ca13-4a26-b277-bc93efa472dc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_de069ac2-e291-485d-92ab-6d84584fdbf0_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationDisclosureTextBlock_b3f029e0-ff27-49d5-b256-d9cd49cb5e33_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_453e7b16-7df6-4683-92a5-0b32c0d279e1_terseLabel_en-US" xlink:label="lab_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment adjusted EBITDA</link:label>
    <link:label id="lab_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_label_en-US" xlink:label="lab_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization</link:label>
    <link:label id="lab_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_documentation_en-US" xlink:label="lab_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:href="mrvi-20220630.xsd#mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:to="lab_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesNoncurrent_fc4f18d9-3f99-4b15-8c24-1695e79cbf13_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payable to related parties pursuant to a Tax Receivable Agreement, less current portion</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_5b454225-2d9f-4b1f-8f25-7b14c9b6c042_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LondonInterbankOfferedRateLIBORMember_6398b4cc-f294-40bd-8fcf-2f7a2bc3624b_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1082dc04-34f6-4b59-b5be-3b3e22e88356_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_3d6ca190-803d-4f34-af50-03b28cc8be26_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_293ef225-18c3-4f41-a4ce-865cf7825569_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e4a47ba9-570b-48ea-bb03-ee522d74b12a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_0ccaf2ff-f706-4d43-bc0b-424339eab452_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration related to the acquisition of MyChem</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_0c9ed541-c9af-4a05-b2d6-92baeacc7cc8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NoninterestExpenseCommissionExpense_5ae0fa3c-8878-4eea-83be-5b745c6e5a38_terseLabel_en-US" xlink:label="lab_us-gaap_NoninterestExpenseCommissionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commission expense</link:label>
    <link:label id="lab_us-gaap_NoninterestExpenseCommissionExpense_label_en-US" xlink:label="lab_us-gaap_NoninterestExpenseCommissionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noninterest Expense Commission Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpenseCommissionExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoninterestExpenseCommissionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestExpenseCommissionExpense" xlink:to="lab_us-gaap_NoninterestExpenseCommissionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_745676c4-35c3-4150-9d50-e7b5e511bf83_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability payable to related party</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_30fd4c3d-a12f-4928-9157-8323f85dd6b5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Periodic payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_90d3ce0c-5228-45bc-b33d-d04ee3254e73_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CreditFacilityDomain_013ee0e6-4414-4846-a574-98e9cc19fd33_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_e333f9fd-d48a-4d41-8c02-55533936ed1a_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_44580710-c14d-4b93-abe7-cfe6457723ec_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_6e0befe3-3af0-4d52-9d9e-e22aac76c70b_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_2fe58827-1917-4580-b50f-c03e7d5953d5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_2bf89634-c80f-4a3a-8e34-523deb90bdee_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per Class A common share&#8212;basic (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_7b4c6c0f-5b32-4867-9f8f-a61deebad57f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_e75e7f18-e358-4afd-84df-f37b70605816_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions for tax liabilities to non-controlling interests holders</link:label>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToMinorityShareholders" xlink:to="lab_us-gaap_PaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_MaravaiTopcoHoldingsLLCMember_5021d061-e362-4d68-aea7-c3fb95874d46_terseLabel_en-US" xlink:label="lab_mrvi_MaravaiTopcoHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Topco LLC</link:label>
    <link:label id="lab_mrvi_MaravaiTopcoHoldingsLLCMember_label_en-US" xlink:label="lab_mrvi_MaravaiTopcoHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai Topco Holdings, LLC [Member]</link:label>
    <link:label id="lab_mrvi_MaravaiTopcoHoldingsLLCMember_documentation_en-US" xlink:label="lab_mrvi_MaravaiTopcoHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai Topco Holdings, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiTopcoHoldingsLLCMember" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiTopcoHoldingsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_MaravaiTopcoHoldingsLLCMember" xlink:to="lab_mrvi_MaravaiTopcoHoldingsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_d05b6b37-43a8-4b52-a26f-fe7fa875367a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_fb180bda-ea3d-471e-9145-543af9a9fba4_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_mrvi_CooperativeAgreementMember_5343ed05-1f8f-412f-9ed5-4eb3ac19f129_terseLabel_en-US" xlink:label="lab_mrvi_CooperativeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cooperative Agreement</link:label>
    <link:label id="lab_mrvi_CooperativeAgreementMember_label_en-US" xlink:label="lab_mrvi_CooperativeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cooperative Agreement [Member]</link:label>
    <link:label id="lab_mrvi_CooperativeAgreementMember_documentation_en-US" xlink:label="lab_mrvi_CooperativeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cooperative Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CooperativeAgreementMember" xlink:href="mrvi-20220630.xsd#mrvi_CooperativeAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_CooperativeAgreementMember" xlink:to="lab_mrvi_CooperativeAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_8b1d4c17-1a8c-4473-8115-692bbbf4220f_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity attributable to Maravai LifeSciences Holdings, Inc.</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.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_mrvi_MaravaiLifeSciencesHoldingsIncMember_0625a067-1201-4149-95c3-7cafc40e5446_terseLabel_en-US" xlink:label="lab_mrvi_MaravaiLifeSciencesHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai LifeSciences Holdings, Inc</link:label>
    <link:label id="lab_mrvi_MaravaiLifeSciencesHoldingsIncMember_label_en-US" xlink:label="lab_mrvi_MaravaiLifeSciencesHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai LifeSciences Holdings, Inc [Member]</link:label>
    <link:label id="lab_mrvi_MaravaiLifeSciencesHoldingsIncMember_documentation_en-US" xlink:label="lab_mrvi_MaravaiLifeSciencesHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai LifeSciences Holdings, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsIncMember" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_MaravaiLifeSciencesHoldingsIncMember" xlink:to="lab_mrvi_MaravaiLifeSciencesHoldingsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_bef774e4-4549-4051-96f0-f55ddcbf5f88_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_0f7f52be-65bd-48c0-8927-2dcb8696fe87_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_MinorityInterestLineItems_2237d3e2-98b2-4b53-a2e2-613622cd36f5_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Line Items]</link:label>
    <link:label id="lab_us-gaap_MinorityInterestLineItems_label_en-US" xlink:label="lab_us-gaap_MinorityInterestLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestLineItems" xlink:to="lab_us-gaap_MinorityInterestLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_18a929b4-142b-4d8d-a809-5246e89ef77a_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ebc2072a-89f5-4d2f-b113-c302b1115bec_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_MyChemLLCMember_6200cc86-da59-485b-a703-59e97f260d8a_terseLabel_en-US" xlink:label="lab_mrvi_MyChemLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MyChem</link:label>
    <link:label id="lab_mrvi_MyChemLLCMember_label_en-US" xlink:label="lab_mrvi_MyChemLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MyChem, LLC [Member]</link:label>
    <link:label id="lab_mrvi_MyChemLLCMember_documentation_en-US" xlink:label="lab_mrvi_MyChemLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MyChem, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_MyChemLLCMember" xlink:to="lab_mrvi_MyChemLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_74985ce6-e6a1-4fcf-bf89-2030abbddc86_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4225d614-e851-4401-ac76-28eab12cf99c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_cb74f36d-2ec8-4489-aef2-8171de515c9d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RetainedEarningsMember_71109264-c5f0-4560-8922-00e66e2af93d_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CommonStockMember_ea06eaf0-8eb0-4a9f-b71e-ca28049bacc2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NumberOfReportableSegments_a162bc32-a962-4916-b0d7-ca67ee2c4ca7_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_00f39c7b-ba7f-4397-bf7c-e1f75e2a468a_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_6bc999a5-ac36-4314-90da-3130793fee18_periodStartLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_7793c529-629f-4d3c-a06f-abd23ed5c925_periodEndLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_f7587858-7bcd-48ed-9678-88f90e8569eb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_be4704c1-86a9-42e6-b672-46c0fbae4c68_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentInterestRateEffectivePercentage_544e6503-bd3f-4524-b340-097cedd73405_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_a832020d-aa12-479a-94e7-d237de32a202_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_LetterOfCreditMember_59ab07c0-789a-40ca-90f8-000406ba0d34_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_d1622bc3-b202-4e98-ba9c-3fb2f289381d_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total identifiable assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_ab5c7996-7777-49e6-a536-6d3c7cd2e3d3_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_08a36af9-786c-401e-9bd6-3e2e41098f2a_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Held-for-sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Held-for-sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_8bdcf44d-500b-4622-89d3-f5c051d5e72a_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_DebtInstrumentExcessCashRatioPercentage_9b4fb72d-a38e-455d-90e6-30d3056a08b3_terseLabel_en-US" xlink:label="lab_mrvi_DebtInstrumentExcessCashRatioPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess cash ratio percentage</link:label>
    <link:label id="lab_mrvi_DebtInstrumentExcessCashRatioPercentage_label_en-US" xlink:label="lab_mrvi_DebtInstrumentExcessCashRatioPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Excess Cash Ratio, Percentage</link:label>
    <link:label id="lab_mrvi_DebtInstrumentExcessCashRatioPercentage_documentation_en-US" xlink:label="lab_mrvi_DebtInstrumentExcessCashRatioPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Excess Cash Ratio, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentExcessCashRatioPercentage" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentExcessCashRatioPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_DebtInstrumentExcessCashRatioPercentage" xlink:to="lab_mrvi_DebtInstrumentExcessCashRatioPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_dbb486fa-fbcc-49ec-b097-00f1e9fee055_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_de2a6f76-5fe1-419d-96c8-a1b9e00cfaa2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Revenue by Geographic Areas and Segment</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RetainedEarningsAccumulatedDeficit_30a70118-8e7e-469d-881b-0a01b4512dd8_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_de639ce0-f4c7-454c-9876-81d4cad32809_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_b6aa6a55-70b5-48ba-996f-d6e17f67c947_terseLabel_en-US" xlink:label="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax distributions paid</link:label>
    <link:label id="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_label_en-US" xlink:label="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:to="lab_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_MeasurementInputRevenueGrowthRateMember_5823a096-f4d9-4e29-8829-af0e8c1a8e5b_terseLabel_en-US" xlink:label="lab_mrvi_MeasurementInputRevenueGrowthRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Revenue Growth Rate</link:label>
    <link:label id="lab_mrvi_MeasurementInputRevenueGrowthRateMember_label_en-US" xlink:label="lab_mrvi_MeasurementInputRevenueGrowthRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Revenue Growth Rate [Member]</link:label>
    <link:label id="lab_mrvi_MeasurementInputRevenueGrowthRateMember_documentation_en-US" xlink:label="lab_mrvi_MeasurementInputRevenueGrowthRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Revenue Growth Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MeasurementInputRevenueGrowthRateMember" xlink:href="mrvi-20220630.xsd#mrvi_MeasurementInputRevenueGrowthRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_MeasurementInputRevenueGrowthRateMember" xlink:to="lab_mrvi_MeasurementInputRevenueGrowthRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_5a40f2f5-2a1d-41c4-a529-0d9c1d42d0f0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_49ba5b4f-d1d1-452a-afd8-c34da93a89a6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_7f8f675f-dc55-4cf2-b2ca-8203d839affe_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueMeasurementsRecurringMember_c4d336c6-ab8a-4a0d-907c-da083b6e819a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DilutiveSecurities_ee349b83-b6a9-40f9-80ec-541200643c24_terseLabel_en-US" xlink:label="lab_us-gaap_DilutiveSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive employee stock purchase plan ("ESPP"), restricted stock units (&#8220;RSUs&#8221;) and stock options</link:label>
    <link:label id="lab_us-gaap_DilutiveSecurities_label_en-US" xlink:label="lab_us-gaap_DilutiveSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DilutiveSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DilutiveSecurities" xlink:to="lab_us-gaap_DilutiveSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_a9c21189-f54a-4d01-8c38-88ecb1f3b9ef_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_01332536-808e-4881-99a3-2f06efb0baa3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_b9a7eb07-ce2e-4afd-9932-51df8e429b5f_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_a8bdc5c1-3b47-4c6a-afb7-3c24a63f358f_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_mrvi_VectorLaboratoriesIncMember_3a41629d-a97c-42c4-bb2c-dab28e3502a1_terseLabel_en-US" xlink:label="lab_mrvi_VectorLaboratoriesIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vector</link:label>
    <link:label id="lab_mrvi_VectorLaboratoriesIncMember_label_en-US" xlink:label="lab_mrvi_VectorLaboratoriesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vector Laboratories, Inc [Member]</link:label>
    <link:label id="lab_mrvi_VectorLaboratoriesIncMember_documentation_en-US" xlink:label="lab_mrvi_VectorLaboratoriesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vector Laboratories, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_VectorLaboratoriesIncMember" xlink:href="mrvi-20220630.xsd#mrvi_VectorLaboratoriesIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_VectorLaboratoriesIncMember" xlink:to="lab_mrvi_VectorLaboratoriesIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bdbd936b-3b17-4cf6-ad14-6a06c955ee99_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StatementLineItems_0ff229e9-a2ed-4523-9f9c-f6a9e765bb4d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeasePrincipalPayments_779ad78c-b8fa-4ba3-aa2c-00a5219ad78f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments made on facility financing lease obligation and capital lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_81022ed1-df09-4ab4-b218-53a8bb0b5e8d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_df922f7b-4841-4fb3-93ed-6709c7d689f5_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingenciesTable_ba7a1c30-0a19-4c73-b082-fdda25a43d61_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_GainContingenciesTable_label_en-US" xlink:label="lab_us-gaap_GainContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingenciesTable" xlink:to="lab_us-gaap_GainContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_BiologicsSafetyTestingSegmentMember_1985cfc0-4666-43c8-8148-36a6a3376904_terseLabel_en-US" xlink:label="lab_mrvi_BiologicsSafetyTestingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Biologics Safety Testing</link:label>
    <link:label id="lab_mrvi_BiologicsSafetyTestingSegmentMember_label_en-US" xlink:label="lab_mrvi_BiologicsSafetyTestingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Biologics Safety Testing Segment [Member]</link:label>
    <link:label id="lab_mrvi_BiologicsSafetyTestingSegmentMember_documentation_en-US" xlink:label="lab_mrvi_BiologicsSafetyTestingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Biologics Safety Testing Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BiologicsSafetyTestingSegmentMember" xlink:href="mrvi-20220630.xsd#mrvi_BiologicsSafetyTestingSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BiologicsSafetyTestingSegmentMember" xlink:to="lab_mrvi_BiologicsSafetyTestingSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_82b3532b-7439-4db1-bebb-44da8fedf22c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsGross_76cc54a5-5378-4742-adba-fde856af2d3a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_1808d248-c14f-4c8d-a732-08ac9e67f669_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9d1612fb-12a9-4206-92e6-409f4c91059b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in estimated fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c31554a3-4bf1-4d73-8204-58f275df9125_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of contingent consideration liability recorded in connection with acquisition of a business</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_0e2ef488-a848-4d1c-abfe-6fb40f8b1119_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in estimated fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_0d2e1a09-fe8c-4c48-8632-1a4343c297d5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_438efae4-866c-4d0f-bd89-78180be6854d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ProductInformationLineItems_7f20bb52-b033-453d-af49-c16c724b7315_terseLabel_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductInformationLineItems_label_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductInformationLineItems" xlink:to="lab_us-gaap_ProductInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_e218fbb8-e2f4-4871-95ae-6ee5dc94ca36_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_LocalPhoneNumber_0f430346-3fab-4bbe-916f-68e0c6475a21_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_OperatingIncomeLoss_ed73979f-4797-4ab5-a4a3-2401c312fd7e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_1a5bc14a-2eb4-4032-a0fa-6d5e8030cf5b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInInventories_67438447-32f2-4e6a-a353-24bc47c80f73_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsPolicyPolicyTextBlock_03a5d8c8-a0e8-4cb0-b6b4-7f06660678b5_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retrospective Application of a Change in Accounting Principle and Recently Adopted Accounting Pronouncements</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e9c26f3-4e5f-4bdc-8c85-3bc5cb1cce48_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentInformationTable_dd7eadae-1701-4fef-8f37-de2a4beb2421_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3e16b792-b927-487b-8960-c578fcceed2d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of Class A common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8226a68-0ecf-4f78-949e-a7db9238d48b_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average effect of dilutive securities:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_efbda3b5-f837-47e7-823c-098d3d1cc0eb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_Goodwill_f5a4ddb3-4e5c-43b2-9362-9fb515f399fb_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_fdbe17ea-409f-4ba9-8f8a-96fe78dea69b_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance as of December 31, 2021</link:label>
    <link:label id="lab_us-gaap_Goodwill_f8c9ea70-04c2-47a2-9dd1-dba15c7433fb_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance as of June 30, 2022</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_BioNTechSEMember_a1410e2d-42a2-4ac7-99fc-4f402b63f7ca_terseLabel_en-US" xlink:label="lab_mrvi_BioNTechSEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BioNTech SE</link:label>
    <link:label id="lab_mrvi_BioNTechSEMember_label_en-US" xlink:label="lab_mrvi_BioNTechSEMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BioNTech SE [Member]</link:label>
    <link:label id="lab_mrvi_BioNTechSEMember_documentation_en-US" xlink:label="lab_mrvi_BioNTechSEMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BioNTech SE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BioNTechSEMember" xlink:href="mrvi-20220630.xsd#mrvi_BioNTechSEMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BioNTechSEMember" xlink:to="lab_mrvi_BioNTechSEMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b7e8b2b4-bc41-4cd2-a456-439928433641_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ace526f5-5ea3-4049-b2f4-c8785e797f11_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_1cbc364a-5c6f-4c60-9ab4-38746a7f4b4a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_321d2f3a-ffde-45b4-affe-a8cbb425511f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_19a07f2a-abc1-45ec-aa5f-ac23109a3f8a_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AdditionalPaidInCapitalMember_1c9bf79d-f1d5-4570-9574-a57f65f7b178_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_f478b169-6617-41b2-8d68-fe226ab85473_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_GovernmentAssistanceTextBlock_2c7559ea-1f32-4e97-841b-78f5a6500ffa_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceTextBlock_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceTextBlock" xlink:to="lab_us-gaap_GovernmentAssistanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_11c58f07-6268-43f7-af3e-9c2462d644d7_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bfc12649-75a1-4ffb-8743-3d86185b79e6_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average Class A common shares outstanding&#8212;diluted (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfInventoryCurrentTableTextBlock_bbcede18-a3dc-4a11-92d6-33c79e0d863d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Inventory</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_CuriaGlobalMember_2506ea92-c306-4eed-969e-f744cf4417dd_terseLabel_en-US" xlink:label="lab_mrvi_CuriaGlobalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Curia Global</link:label>
    <link:label id="lab_mrvi_CuriaGlobalMember_label_en-US" xlink:label="lab_mrvi_CuriaGlobalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Curia Global [Member]</link:label>
    <link:label id="lab_mrvi_CuriaGlobalMember_documentation_en-US" xlink:label="lab_mrvi_CuriaGlobalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Curia Global</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CuriaGlobalMember" xlink:href="mrvi-20220630.xsd#mrvi_CuriaGlobalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_CuriaGlobalMember" xlink:to="lab_mrvi_CuriaGlobalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1178bb19-4342-40ca-bd59-469888490f0b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Accounting Standards Update Impact</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_577ca35d-dfa6-4469-8697-8c28e4759927_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_91410266-80c1-4264-9875-94635db7dbb6_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_58fdf225-c48d-4c80-b901-ab5820acf996_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_7bd70fa7-d592-4cbf-886f-6a62eb332d08_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_9dbe73f9-3521-4547-983f-02941541b49d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_4408dc62-d359-4fb9-9f68-f406b0c99ad5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts_e7f49bf3-1f2d-4f63-ae60-adf582dce091_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition integration costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Integration Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaPacificMember_ed9bfcbe-63c2-4711-98b9-7fa4de80ac5e_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_d3aee851-a4db-4677-af6e-5ebd7ecbb048_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Dilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_MaravaiIntermediateHoldingsLLCMember_cb228399-831b-4699-b1ac-2b8b845ac0e3_terseLabel_en-US" xlink:label="lab_mrvi_MaravaiIntermediateHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intermediate</link:label>
    <link:label id="lab_mrvi_MaravaiIntermediateHoldingsLLCMember_label_en-US" xlink:label="lab_mrvi_MaravaiIntermediateHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai Intermediate Holdings, LLC [Member]</link:label>
    <link:label id="lab_mrvi_MaravaiIntermediateHoldingsLLCMember_documentation_en-US" xlink:label="lab_mrvi_MaravaiIntermediateHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maravai Intermediate Holdings, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiIntermediateHoldingsLLCMember" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiIntermediateHoldingsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_MaravaiIntermediateHoldingsLLCMember" xlink:to="lab_mrvi_MaravaiIntermediateHoldingsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_SecondaryOfferingByMLSH2Member_094a4d31-662f-4582-9b34-95aa6022e88f_terseLabel_en-US" xlink:label="lab_mrvi_SecondaryOfferingByMLSH2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Offering By MLSH 2</link:label>
    <link:label id="lab_mrvi_SecondaryOfferingByMLSH2Member_label_en-US" xlink:label="lab_mrvi_SecondaryOfferingByMLSH2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Offering By MLSH 2 [Member]</link:label>
    <link:label id="lab_mrvi_SecondaryOfferingByMLSH2Member_documentation_en-US" xlink:label="lab_mrvi_SecondaryOfferingByMLSH2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secondary Offering By MLSH 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecondaryOfferingByMLSH2Member" xlink:href="mrvi-20220630.xsd#mrvi_SecondaryOfferingByMLSH2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_SecondaryOfferingByMLSH2Member" xlink:to="lab_mrvi_SecondaryOfferingByMLSH2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_87800b7d-88f3-4cb9-8d30-70e392853833_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_LongTermDebtMaturityAfterYearFour_4cb2032a-c995-4667-90ee-ada1253fa188_terseLabel_en-US" xlink:label="lab_mrvi_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_mrvi_LongTermDebtMaturityAfterYearFour_label_en-US" xlink:label="lab_mrvi_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, After Year Four</link:label>
    <link:label id="lab_mrvi_LongTermDebtMaturityAfterYearFour_documentation_en-US" xlink:label="lab_mrvi_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_LongTermDebtMaturityAfterYearFour" xlink:href="mrvi-20220630.xsd#mrvi_LongTermDebtMaturityAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_LongTermDebtMaturityAfterYearFour" xlink:to="lab_mrvi_LongTermDebtMaturityAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f05f255e-670d-427f-8b42-694f1bbb5cba_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d754c8b5-5d49-4d2c-a47f-1abc0e92220a_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, end of period</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_c466260e-7192-4d47-92fd-60dbaffc4538_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5d45fe5d-ea3a-458b-bb6d-afa67b79e4dd_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DistributionTypeDomain_8218b203-4373-44ba-b03b-7fc76c6c2d69_terseLabel_en-US" xlink:label="lab_us-gaap_DistributionTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Type [Domain]</link:label>
    <link:label id="lab_us-gaap_DistributionTypeDomain_label_en-US" xlink:label="lab_us-gaap_DistributionTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributionTypeDomain" xlink:to="lab_us-gaap_DistributionTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_6e1eae64-074f-4d8d-90e3-1715eb352640_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetIncomeLossAvailableToCommonStockholdersBasic_cf3841ae-fcc3-4a55-830e-9b94cbc8082d_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_dca98532-0635-4297-835a-bf4118f7c165_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_94a078ac-89c8-4ff0-bce9-5412bb0452bf_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from borrowings of long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_02cc71fe-401d-49c9-a9b0-104f3068b5b7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityCurrent_1e692a2b-45ad-4930-b27f-72ec9a34ae27_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_dabab816-7e27-4cb5-a98d-dfbdeed7f1ac_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAmountCumulativeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government funding receivable</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAmountCumulativeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Amount, Cumulative, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAmountCumulativeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent" xlink:to="lab_us-gaap_GovernmentAssistanceAmountCumulativeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_NewCreditAgreementNonInitialTermLoansMember_a60b70cd-fa0d-437b-8fbb-95bcb3b33208_terseLabel_en-US" xlink:label="lab_mrvi_NewCreditAgreementNonInitialTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Initial Term Loans</link:label>
    <link:label id="lab_mrvi_NewCreditAgreementNonInitialTermLoansMember_label_en-US" xlink:label="lab_mrvi_NewCreditAgreementNonInitialTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Agreement, Non Initial Term Loans [Member]</link:label>
    <link:label id="lab_mrvi_NewCreditAgreementNonInitialTermLoansMember_documentation_en-US" xlink:label="lab_mrvi_NewCreditAgreementNonInitialTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Agreement, Non Initial Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementNonInitialTermLoansMember" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementNonInitialTermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_NewCreditAgreementNonInitialTermLoansMember" xlink:to="lab_mrvi_NewCreditAgreementNonInitialTermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_07ae1c1d-01d2-4b7d-bbba-b65007c18bd6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash interest expense recognized on lease facility financing obligation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e49ecbc4-864b-49a6-9d22-f52f4d8fc85a_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment included in accounts payable and accrued expenses</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_IncomeStatementLocationDomain_7065ade3-6f8e-478c-bae5-1da83997aa2d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationAcquisitionRelatedCosts_32a70ff9-d099-43ab-a918-558b2e762464_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7f202384-741c-4f61-a9ee-66c2f88e1376_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merger and acquisition related expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6fc6c00b-e5b6-44d0-a08d-26a60081efe4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_ec40a298-c3d4-448a-a779-4e56f5085da8_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FiniteLivedIntangibleAssetUsefulLife_0353a436-ae5e-44db-815b-1c44b73bdfea_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_50de3163-0435-4422-b9a5-625a82941aec_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_65491f37-1539-43c3-a5c3-2d3bbdf20c23_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_796931de-03e5-4842-a7e1-c868430e5b54_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProfessionalFees_2d846df8-b11a-49eb-8ea8-b7c743654626_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing costs</link:label>
    <link:label id="lab_us-gaap_ProfessionalFees_label_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfessionalFees" xlink:to="lab_us-gaap_ProfessionalFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_6f53e307-e1d9-4e2e-9576-95dc350e0f46_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_7793f29c-f858-4cca-8eca-f23a1e577964_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_ConversionOfStockConversionRatio_2ab51330-5a95-4fac-9d2c-d94c000cfada_terseLabel_en-US" xlink:label="lab_mrvi_ConversionOfStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock conversion ratio</link:label>
    <link:label id="lab_mrvi_ConversionOfStockConversionRatio_label_en-US" xlink:label="lab_mrvi_ConversionOfStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of Stock, Conversion Ratio</link:label>
    <link:label id="lab_mrvi_ConversionOfStockConversionRatio_documentation_en-US" xlink:label="lab_mrvi_ConversionOfStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of Stock, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ConversionOfStockConversionRatio" xlink:href="mrvi-20220630.xsd#mrvi_ConversionOfStockConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_ConversionOfStockConversionRatio" xlink:to="lab_mrvi_ConversionOfStockConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_d848979c-f85d-41b5-b343-e411979485c9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_4935bea1-13e9-48e5-8ed4-3ca403415787_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1829364d-501a-42f6-be67-e1c30e6713a7_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_7b631519-21ee-45f6-b439-7cfad8c69b22_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_212ddc75-4fb0-44e4-9ee9-4612f8f092a2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_001734db-4876-42b6-91cf-b687d391e4ea_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DisaggregationOfRevenueTable_32ef4eb9-32cb-4fea-9d26-c644be9b91f8_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_NewCreditAgreementMember_e591b3ed-54c4-4cd4-b119-1b963c80f926_terseLabel_en-US" xlink:label="lab_mrvi_NewCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Agreement</link:label>
    <link:label id="lab_mrvi_NewCreditAgreementMember_label_en-US" xlink:label="lab_mrvi_NewCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Agreement [Member]</link:label>
    <link:label id="lab_mrvi_NewCreditAgreementMember_documentation_en-US" xlink:label="lab_mrvi_NewCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementMember" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_NewCreditAgreementMember" xlink:to="lab_mrvi_NewCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_0b295e74-db2d-47b6-a9ba-aede639aa85c_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_d5b16a04-12f5-425b-a1b4-e3fd5ebe337e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f1aca359-06df-4c93-832d-bc50d590f937_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_0d2a55dc-73e8-45cc-a4d0-bb9dc9feecef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_CorporateCostsNetOfEliminations_28b987e1-e420-431d-8240-0beeaffd6409_negatedTerseLabel_en-US" xlink:label="lab_mrvi_CorporateCostsNetOfEliminations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate costs, net of eliminations</link:label>
    <link:label id="lab_mrvi_CorporateCostsNetOfEliminations_label_en-US" xlink:label="lab_mrvi_CorporateCostsNetOfEliminations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Costs, Net Of Eliminations</link:label>
    <link:label id="lab_mrvi_CorporateCostsNetOfEliminations_documentation_en-US" xlink:label="lab_mrvi_CorporateCostsNetOfEliminations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Costs, Net Of Eliminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CorporateCostsNetOfEliminations" xlink:href="mrvi-20220630.xsd#mrvi_CorporateCostsNetOfEliminations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_CorporateCostsNetOfEliminations" xlink:to="lab_mrvi_CorporateCostsNetOfEliminations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_b6e083c1-c689-4e35-ac4b-5ee0a1b7bcf8_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_BasisOfAccountingPolicyPolicyTextBlock_3d475b75-d4b9-4bbc-bb1b-44d6b2aec91a_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentNet_3e36a8f2-b7bb-49f1-860f-4bbdd490b6f2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_148d6976-4a33-4e14-923e-43be945fb113_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent payable</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_33ac8241-5034-4e65-90f9-abadba0ab5de_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal repayments of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_52fa0b47-e199-4e0b-8a3a-62868d7caa21_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_45faba9e-ce91-4780-9f3a-153e001cb447_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_BusinessCombinationIndemnificationAssetsAdjustment_0650de3b-027a-4925-af37-496f3a4fef8e_terseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationIndemnificationAssetsAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments of indemnification assets</link:label>
    <link:label id="lab_mrvi_BusinessCombinationIndemnificationAssetsAdjustment_label_en-US" xlink:label="lab_mrvi_BusinessCombinationIndemnificationAssetsAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Indemnification Assets, Adjustment</link:label>
    <link:label id="lab_mrvi_BusinessCombinationIndemnificationAssetsAdjustment_documentation_en-US" xlink:label="lab_mrvi_BusinessCombinationIndemnificationAssetsAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Indemnification Assets, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIndemnificationAssetsAdjustment" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIndemnificationAssetsAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BusinessCombinationIndemnificationAssetsAdjustment" xlink:to="lab_mrvi_BusinessCombinationIndemnificationAssetsAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_18df940e-a3e7-44c1-b262-36858a6a2ae0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_8e65c92c-df10-467f-bb7f-99444981cdaf_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_ad64ee12-1694-48af-8ae4-a361ed9fe0e6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SaleOfStockPricePerShare_00ffe2f2-9c93-4e10-9a28-f7ee74744089_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_6f7bdd3e-ea35-493f-8c4b-0c0b00b594b5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_924443d2-a2fc-4991-a45f-8033a70b7e7d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_MaximumMember_fd3273af-00ab-443c-9e1c-715fbe131cb1_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_aef13a3a-a6f0-4eb5-8bb6-5309beda1578_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_de8e0069-66c5-46b8-bf2a-b04c9f2f9a9d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_3fd74068-4130-454a-8457-29b4c4320f6b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Net increase in cash classified within current assets held for sale</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3ded647e-9ca3-4643-8994-ad5fc29d271a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AssetsCurrent_225e6b8c-b077-4173-9b50-aca9af84c34b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GovernmentAssistanceTypeAxis_bd781730-b5a8-4dcd-a3a0-fb74fecce393_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceTypeAxis_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceTypeAxis" xlink:to="lab_us-gaap_GovernmentAssistanceTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset_cf83f247-d652-47b0-a51e-ddf48079d85e_negatedTerseLabel_en-US" xlink:label="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of change to deferred tax asset associated with cash contribution to Topco LLC</link:label>
    <link:label id="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset_label_en-US" xlink:label="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Change In Deferred Tax Asset</link:label>
    <link:label id="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset_documentation_en-US" xlink:label="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Change In Deferred Tax Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" xlink:href="mrvi-20220630.xsd#mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" xlink:to="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_5f55e805-ef2d-4f8e-90d6-e69790435ada_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_0b40974d-f1e4-4f65-bb83-54292e1493ee_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_SharesOutstanding_48a905ec-b1d1-421f-b779-549f399e22aa_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_d1e7e8b1-251b-4531-84e6-e05c3fe29052_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_173bca85-1a35-4c69-8362-29fde819627a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_NumberOfReportingUnits_c6f2fb3c-ea5c-45ff-a502-5d91d3d34f2b_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_dcb3f401-8521-4f78-a708-72f718ee799f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_d28936bf-6c26-4e70-9357-6ade479b9f95_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Carrying Amount</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_86a343be-4ae9-4198-b4be-611670670de2_negatedLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution for tax liabilities to non-controlling interest holder</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_c022cb63-2879-4810-8064-a5dba2a87aca_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_GovernmentAssistancePercentageOfReimbursableCosts_0f3e1bef-2e36-413f-aaad-9cec9978b4d5_terseLabel_en-US" xlink:label="lab_mrvi_GovernmentAssistancePercentageOfReimbursableCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of reimbursable costs</link:label>
    <link:label id="lab_mrvi_GovernmentAssistancePercentageOfReimbursableCosts_label_en-US" xlink:label="lab_mrvi_GovernmentAssistancePercentageOfReimbursableCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Percentage Of Reimbursable Costs</link:label>
    <link:label id="lab_mrvi_GovernmentAssistancePercentageOfReimbursableCosts_documentation_en-US" xlink:label="lab_mrvi_GovernmentAssistancePercentageOfReimbursableCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Percentage Of Reimbursable Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistancePercentageOfReimbursableCosts" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistancePercentageOfReimbursableCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_GovernmentAssistancePercentageOfReimbursableCosts" xlink:to="lab_mrvi_GovernmentAssistancePercentageOfReimbursableCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1d31108e-dd76-43bd-bed9-87b52c234680_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value of Assets Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_TaxReceivableAgreementPaymentsMember_28b542c5-942e-4b1b-abb8-db0f59573a23_terseLabel_en-US" xlink:label="lab_mrvi_TaxReceivableAgreementPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement, Payments</link:label>
    <link:label id="lab_mrvi_TaxReceivableAgreementPaymentsMember_label_en-US" xlink:label="lab_mrvi_TaxReceivableAgreementPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement, Payments [Member]</link:label>
    <link:label id="lab_mrvi_TaxReceivableAgreementPaymentsMember_documentation_en-US" xlink:label="lab_mrvi_TaxReceivableAgreementPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxReceivableAgreementPaymentsMember" xlink:href="mrvi-20220630.xsd#mrvi_TaxReceivableAgreementPaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_TaxReceivableAgreementPaymentsMember" xlink:to="lab_mrvi_TaxReceivableAgreementPaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_5edfcfe4-2369-421d-bc8c-e60ab1dcbc7d_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Concentration of Revenue</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_NewCreditAgreementInitialTermLoansMember_0ad95052-1cb8-4db6-8d73-919db04ea69d_terseLabel_en-US" xlink:label="lab_mrvi_NewCreditAgreementInitialTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Term Loans</link:label>
    <link:label id="lab_mrvi_NewCreditAgreementInitialTermLoansMember_label_en-US" xlink:label="lab_mrvi_NewCreditAgreementInitialTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Agreement, Initial Term Loans [Member]</link:label>
    <link:label id="lab_mrvi_NewCreditAgreementInitialTermLoansMember_documentation_en-US" xlink:label="lab_mrvi_NewCreditAgreementInitialTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Agreement, Initial Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementInitialTermLoansMember" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementInitialTermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_NewCreditAgreementInitialTermLoansMember" xlink:to="lab_mrvi_NewCreditAgreementInitialTermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_35695f11-ad99-4c0a-9f72-efd13844fada_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_03afe96f-21e2-4820-bbe5-64b1349915cf_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_MinorityInterestOwnershipPercentageByNoncontrollingOwners_a033113f-eeeb-4d70-81ff-78a769aa25e1_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percent by noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_b95fe165-2c27-442d-a41f-e2ef2bf7f5f1_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SubsequentEventLineItems_cf9f8489-654f-46cd-89e9-6fe5547056a3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_9d1811fb-cb46-4ae1-87bf-286e2693bc07_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification asset amount</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Indemnification Assets, Amount as of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_ef4380c5-cd0b-4076-82dc-37d2f3c528d5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_37266c2e-2641-4e33-b272-af3f877104be_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate cap</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:to="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_DebtInstrumentCovenantLeverageRatio_16f9dd11-2e73-4813-9290-4122ceedb94d_terseLabel_en-US" xlink:label="lab_mrvi_DebtInstrumentCovenantLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leverage ratio covenant</link:label>
    <link:label id="lab_mrvi_DebtInstrumentCovenantLeverageRatio_label_en-US" xlink:label="lab_mrvi_DebtInstrumentCovenantLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio</link:label>
    <link:label id="lab_mrvi_DebtInstrumentCovenantLeverageRatio_documentation_en-US" xlink:label="lab_mrvi_DebtInstrumentCovenantLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCovenantLeverageRatio" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCovenantLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_DebtInstrumentCovenantLeverageRatio" xlink:to="lab_mrvi_DebtInstrumentCovenantLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_6a39de3f-1c49-4284-acaa-8f8a92ce62fd_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per Class A common share:</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_148c1fa7-1a4b-4fca-9fb4-1c4031bf8301_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1fe0d264-ba41-49ca-ad7d-5d3c0cc6d71c_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_48c19be0-fc31-4462-af11-266ab6446acb_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">As Previously Reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage_3503b4cd-7e93-4c36-80f5-4ee386587b9e_terseLabel_en-US" xlink:label="lab_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stepdown rate</link:label>
    <link:label id="lab_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage_label_en-US" xlink:label="lab_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Commitment Fee, Annual Stepdown Percentage</link:label>
    <link:label id="lab_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage_documentation_en-US" xlink:label="lab_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Commitment Fee, Annual Stepdown Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage" xlink:to="lab_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_aac96a08-2a04-4e51-b3c7-a0a7a551427d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestTable_281b799d-5ded-4bbe-9247-6c0915072d29_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Table]</link:label>
    <link:label id="lab_us-gaap_MinorityInterestTable_label_en-US" xlink:label="lab_us-gaap_MinorityInterestTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestTable" xlink:to="lab_us-gaap_MinorityInterestTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3b0770b-3765-456f-9b0c-74afa8df6a96_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and stockholders' 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense_9d368d17-de1e-45a8-b97b-e89b381e8773_terseLabel_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense</link:label>
    <link:label id="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense_label_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Compensation Expense</link:label>
    <link:label id="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense_documentation_en-US" xlink:label="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense" xlink:to="lab_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_aa2a700e-9ca6-432d-88c4-eeaa337e3e6a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Revenue Reconciling Item [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Revenue Reconciling Item [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4aca9e14-5813-4752-ad25-13991173e3ed_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_40d67d0c-cdf3-4da6-97ec-050d7155e619_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator&#8212;diluted:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_1def9953-7069-4213-84ce-e15d6dd688fb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 (remaining six months)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_6d337d01-0994-4ba4-97ed-ef149ed5ff36_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of stock</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_d28f2bfd-767b-428f-a6cc-0180cf9e29d3_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_0a94b74b-6424-4e86-8dd0-e43443428f31_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccountsPayableCurrent_a3274642-6b60-4dee-88f1-b436ecf2b13c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8ed79229-0c62-4299-8bbe-cf3a02cd1b8a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_34b2f887-509f-40c4-88d3-f071ba85ee09_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable" xlink:to="lab_us-gaap_ScheduleOfProductInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_EscrowDepositReasonAxis_63c38bc0-9c57-402d-bbfe-e7df6cc7fd79_terseLabel_en-US" xlink:label="lab_mrvi_EscrowDepositReasonAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit Reason [Axis]</link:label>
    <link:label id="lab_mrvi_EscrowDepositReasonAxis_label_en-US" xlink:label="lab_mrvi_EscrowDepositReasonAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit Reason [Axis]</link:label>
    <link:label id="lab_mrvi_EscrowDepositReasonAxis_documentation_en-US" xlink:label="lab_mrvi_EscrowDepositReasonAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit Reason</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_EscrowDepositReasonAxis" xlink:href="mrvi-20220630.xsd#mrvi_EscrowDepositReasonAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_EscrowDepositReasonAxis" xlink:to="lab_mrvi_EscrowDepositReasonAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_448a3ef6-7d18-40f6-8ed5-6e55c0ddc32e_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_WeightedAverageNumberOfSharesOutstandingBasic_29ef0c8e-fb00-409f-8bc9-948ea25a4f31_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ac8234fa-e7e4-4199-b87a-1c6491490a35_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average Class A common shares outstanding&#8212;basic (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AllocatedShareBasedCompensationExpense_fe71ea00-4dc7-4306-9944-4935e2422479_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NoncashInvestingAndFinancingItemsAbstract_3f53ced2-00eb-4e5a-ba87-21545d79f411_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_2b93b0a9-61ec-444d-ab18-16cf453c4847_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7b0b0971-2464-4ad4-bf30-ffa05a693048_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Useful Life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_496013d8-c52e-43ae-9e0b-3bdbdca67a0d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_36316949-8b0f-4010-a0be-ac1c3a3b4286_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Revenue</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Revenue from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_51bc8ec4-e9b3-4954-9dd2-29b6cb63d1ae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8808e408-9df2-4970-b03b-f87157f58721_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_734dcf3d-08d4-440e-be82-491d39fe4026_negatedLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_067208ad-0465-4163-98c3-1cbc9b88a576_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of LLC units to common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_ProteinDetectionSegmentMember_dc017a3f-d3bc-48c9-97d1-75c4c59f2602_terseLabel_en-US" xlink:label="lab_mrvi_ProteinDetectionSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Protein Detection</link:label>
    <link:label id="lab_mrvi_ProteinDetectionSegmentMember_label_en-US" xlink:label="lab_mrvi_ProteinDetectionSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Protein Detection Segment [Member]</link:label>
    <link:label id="lab_mrvi_ProteinDetectionSegmentMember_documentation_en-US" xlink:label="lab_mrvi_ProteinDetectionSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Protein Detection Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ProteinDetectionSegmentMember" xlink:href="mrvi-20220630.xsd#mrvi_ProteinDetectionSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_ProteinDetectionSegmentMember" xlink:to="lab_mrvi_ProteinDetectionSegmentMember" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_DebtInstrumentTable_58aa2614-e7f5-40c5-9c40-95ec53434537_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_866da3a7-d043-4558-8993-2619f5a57329_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_85f5b6c4-0ae1-4fd1-83ff-b4dbe5c24e61_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work-in-process</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_595578a8-63a0-4086-b7cb-36aef8755a90_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Controlling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_3e527b67-7590-40af-b03f-c2540b58d495_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders' 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AmortizationOfFinancingCosts_d57cc0b9-d017-448f-b8ef-7a3e03b5e96f_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3c8f644b-3d48-4f43-82b3-d3013e3ea4cb_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_f5ade109-63fb-41fd-994b-3d04e9f721f4_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_cbf768ac-352d-4f06-a83d-5940a03a35a2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_0481cbd2-fcea-42be-a2d7-b26226b800ae_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e86488dc-233d-40a0-a4fe-7ba0fd1fceb6_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive ESPP, RSUs and options (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_CureVacMember_70d6375f-5875-4bb2-86b6-e077594027ed_terseLabel_en-US" xlink:label="lab_mrvi_CureVacMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CureVac N.V.</link:label>
    <link:label id="lab_mrvi_CureVacMember_label_en-US" xlink:label="lab_mrvi_CureVacMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CureVac [Member]</link:label>
    <link:label id="lab_mrvi_CureVacMember_documentation_en-US" xlink:label="lab_mrvi_CureVacMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CureVac</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CureVacMember" xlink:href="mrvi-20220630.xsd#mrvi_CureVacMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_CureVacMember" xlink:to="lab_mrvi_CureVacMember" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_693f545f-0f24-48bf-860b-c56fb2f2e917_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_46b45def-5bd9-4a02-b8a7-71f11bef47f5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for acquisition of a 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_FairValueInputsLevel2Member_2814945f-ad83-44b8-adb6-8145580eb4ec_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact_14e0c76f-9950-484a-9eab-c888e6a8a35b_terseLabel_en-US" xlink:label="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition of impact of Tax Receivable Agreement due to exchanges of LLC Units</link:label>
    <link:label id="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact_label_en-US" xlink:label="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Tax Receivable Agreement Impact</link:label>
    <link:label id="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact_documentation_en-US" xlink:label="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Tax Receivable Agreement Impact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" xlink:href="mrvi-20220630.xsd#mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" xlink:to="lab_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid_7a6a19d6-46e2-4d0b-9246-bf1850ac6c21_terseLabel_en-US" xlink:label="lab_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of tax benefits paid</link:label>
    <link:label id="lab_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid_label_en-US" xlink:label="lab_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement, Percentage Of Tax Benefits Paid</link:label>
    <link:label id="lab_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid_documentation_en-US" xlink:label="lab_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement, Percentage Of Tax Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid" xlink:href="mrvi-20220630.xsd#mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid" xlink:to="lab_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_cdaaa074-26d3-4214-9a03-92d99aa0d572_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_mrvi_EscrowDepositReasonDomain_49eddae4-a8bf-4d53-8372-3f5992ad3d11_terseLabel_en-US" xlink:label="lab_mrvi_EscrowDepositReasonDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit Reason [Domain]</link:label>
    <link:label id="lab_mrvi_EscrowDepositReasonDomain_label_en-US" xlink:label="lab_mrvi_EscrowDepositReasonDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit Reason [Domain]</link:label>
    <link:label id="lab_mrvi_EscrowDepositReasonDomain_documentation_en-US" xlink:label="lab_mrvi_EscrowDepositReasonDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit Reason [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_EscrowDepositReasonDomain" xlink:href="mrvi-20220630.xsd#mrvi_EscrowDepositReasonDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_EscrowDepositReasonDomain" xlink:to="lab_mrvi_EscrowDepositReasonDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_e156cd3f-8448-4937-a3ed-100479acd46a_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_82fe5015-2383-4eaf-a83a-c5b29830f7c5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_9344018d-9228-4238-922b-b236c32dcaf9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_a08027f9-4ea8-4455-8619-5d31199c3478_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_8db65dd5-90b7-453d-b314-54f016b4aea0_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per Class A common share - diluted (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IntangibleAssetsNetExcludingGoodwill_7b30f602-0be0-4d6e-86ea-5dc6084036a3_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_605a22e7-7bb0-4997-9205-2f0d99e78e35_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_850130d6-bb6a-4396-a5b3-ae7d8a352554_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering cost payments</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock_b57b87b9-3e2e-419b-af3c-d125ab5f365e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_31f1fe58-5439-4afd-9dcd-48d78cf4f6f0_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percent by parent</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0033ebe4-2685-4da3-be84-67fe671f36b4_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_ConsolidationItemsAxis_17d80632-6685-4cbd-bd53-711b23020209_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_dbcb83dc-c8ec-417f-bd52-d0361b2e58d9_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Revenue from Segments to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Revenue from Segments to Consolidated [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_cd019148-9f3a-4bc9-8252-1ae6941c20cd_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_99fd9430-03a3-4891-a926-cbd575fa90ae_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CustomerConcentrationRiskMember_9b27d859-1b2d-4fca-aca8-3671d7fa64fa_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations_b7c93d94-ef90-455a-8f27-77c67520ab81_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Adjustments to Income, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations" xlink:to="lab_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_906670f3-6412-4ea2-858f-ce8dda032144_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_b6b7e54b-7ba2-4c63-837c-30bc5b022631_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_59787e17-7909-4d96-9fac-76037efe2a86_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_8a6ef38d-f0cb-4534-b4ed-287480aabec0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_dd26864e-edaa-4899-9777-aa7e28465d98_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_CostOfRevenue_cade2565-7c2b-4179-aa2e-be0edeb74d21_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_720e1435-f3c4-47f9-8d06-c85fd445da8b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_328c33a5-65f7-4a16-98b0-c4296e87fbc7_terseLabel_en-US" xlink:label="lab_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Type [Axis]</link:label>
    <link:label id="lab_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_label_en-US" xlink:label="lab_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:to="lab_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_d09185b4-4253-4429-a3ad-c5233218d82b_totalLabel_en-US" xlink:label="lab_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in cash</link:label>
    <link:label id="lab_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_label_en-US" xlink:label="lab_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Period Increase (Decrease) Including Exchange Rate Effect, Continuing Operations</link:label>
    <link:label id="lab_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_documentation_en-US" xlink:label="lab_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Period Increase (Decrease) Including Exchange Rate Effect, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:href="mrvi-20220630.xsd#mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:to="lab_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_9b5f85f1-14cb-4480-972e-91018f942870_terseLabel_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option</link:label>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_label_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OverAllotmentOptionMember" xlink:to="lab_us-gaap_OverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_979f5b24-6dc3-4dab-9e43-3d9f6b3ee487_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_84d1f65c-0887-4521-8b47-f31930b318a5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_GainLossOnTaxReceivableAgreement_560c1992-df6c-4a5d-b39e-f4e6d2bbf7c9_negatedTerseLabel_en-US" xlink:label="lab_mrvi_GainLossOnTaxReceivableAgreement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revaluation of liabilities under the Tax Receivable Agreement</link:label>
    <link:label id="lab_mrvi_GainLossOnTaxReceivableAgreement_60147c0d-1b2b-4fb4-ac82-54bc9a52c55d_terseLabel_en-US" xlink:label="lab_mrvi_GainLossOnTaxReceivableAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on tax receivable agreement</link:label>
    <link:label id="lab_mrvi_GainLossOnTaxReceivableAgreement_9b7d3449-32d3-4580-a681-d02ea71213ee_verboseLabel_en-US" xlink:label="lab_mrvi_GainLossOnTaxReceivableAgreement" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement liability adjustment</link:label>
    <link:label id="lab_mrvi_GainLossOnTaxReceivableAgreement_label_en-US" xlink:label="lab_mrvi_GainLossOnTaxReceivableAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Tax Receivable Agreement</link:label>
    <link:label id="lab_mrvi_GainLossOnTaxReceivableAgreement_documentation_en-US" xlink:label="lab_mrvi_GainLossOnTaxReceivableAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Tax Receivable Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GainLossOnTaxReceivableAgreement" xlink:href="mrvi-20220630.xsd#mrvi_GainLossOnTaxReceivableAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_GainLossOnTaxReceivableAgreement" xlink:to="lab_mrvi_GainLossOnTaxReceivableAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_53dc137d-e0be-49d0-8f46-86e805277dc9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_a2bf461b-a54e-49b6-ab44-0aef524e2b0d_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_OtherAdjustmentsAbstract_2ea74e09-03f5-4a7e-ae01-452f090ad421_terseLabel_en-US" xlink:label="lab_mrvi_OtherAdjustmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other adjustments:</link:label>
    <link:label id="lab_mrvi_OtherAdjustmentsAbstract_label_en-US" xlink:label="lab_mrvi_OtherAdjustmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Adjustments [Abstract]</link:label>
    <link:label id="lab_mrvi_OtherAdjustmentsAbstract_documentation_en-US" xlink:label="lab_mrvi_OtherAdjustmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_OtherAdjustmentsAbstract" xlink:href="mrvi-20220630.xsd#mrvi_OtherAdjustmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_OtherAdjustmentsAbstract" xlink:to="lab_mrvi_OtherAdjustmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount_338c1f80-aec1-4cc9-97b6-1b32c1819ca4_terseLabel_en-US" xlink:label="lab_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess cash threshold amount</link:label>
    <link:label id="lab_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount_label_en-US" xlink:label="lab_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Excess Cash Threshold Amount</link:label>
    <link:label id="lab_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount_documentation_en-US" xlink:label="lab_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Excess Cash Threshold Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCovenantExcessCashThresholdAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount" xlink:to="lab_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_42a94b0c-9398-4f41-acb3-b651fedf6e3d_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest_75d7b5ef-fae1-41f3-9eb9-134f75abda26_negatedLabel_en-US" xlink:label="lab_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: income attributable to common non-controlling interests</link:label>
    <link:label id="lab_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest_label_en-US" xlink:label="lab_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Common Noncontrolling Interest</link:label>
    <link:label id="lab_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest_documentation_en-US" xlink:label="lab_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Common Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest" xlink:href="mrvi-20220630.xsd#mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest" xlink:to="lab_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f3082109-d7be-4ce9-949f-4b8196ac5658_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction amounts</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_52af1198-af93-4d42-8951-2cdc6abe2f05_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Accrued Expenses</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfDebtInstrumentsTextBlock_bdd3280f-4d65-4981-adad-ed703303bb0e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_81c30437-4fe0-4f57-97da-3f37f6025b69_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember_0f40db68-a94a-4884-b59f-8f8d2c3b7e0d_terseLabel_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPA, Retention Payment</link:label>
    <link:label id="lab_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember_label_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Retention Payment [Member]</link:label>
    <link:label id="lab_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember_documentation_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Retention Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember" xlink:to="lab_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_DebtInstrumentAnnualCommitmentFeePercentage_0d4c8cf0-072e-4e27-99cd-0c28f894d913_terseLabel_en-US" xlink:label="lab_mrvi_DebtInstrumentAnnualCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual commitment fee percentage</link:label>
    <link:label id="lab_mrvi_DebtInstrumentAnnualCommitmentFeePercentage_label_en-US" xlink:label="lab_mrvi_DebtInstrumentAnnualCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Annual Commitment Fee, Percentage</link:label>
    <link:label id="lab_mrvi_DebtInstrumentAnnualCommitmentFeePercentage_documentation_en-US" xlink:label="lab_mrvi_DebtInstrumentAnnualCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Annual Commitment Fee, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentAnnualCommitmentFeePercentage" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentAnnualCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_DebtInstrumentAnnualCommitmentFeePercentage" xlink:to="lab_mrvi_DebtInstrumentAnnualCommitmentFeePercentage" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_518b8642-974b-4e0b-ae66-26f7f357cb1c_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_85450cf4-0b61-4c1a-be37-d7d259006aba_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 (remaining six months)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_2fcc1fb9-40b8-44f1-9e1a-d7f14a554d81_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_cc67b911-9519-4835-b67d-8be68db63efe_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in cash including cash classified within current assets held for sale</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_ad4838e4-9adc-413f-83db-127db710bcef_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability, measurement input</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_2c75fe1d-5ba7-49c5-a52c-b7e9b51e6bcf_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AntidilutiveSecuritiesNameDomain_ede19619-b774-4711-a29b-1508174f848a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_f15624a6-2909-4189-a217-107656bf0a70_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsByMajorClassAxis_8d7e7e5e-68f1-4090-aeee-53b80edcb8da_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock_30213006-d2e8-499e-b543-463a1694aa42_terseLabel_en-US" xlink:label="lab_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of the assumed conversion of Class B common stock (in shares)</link:label>
    <link:label id="lab_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock_label_en-US" xlink:label="lab_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion Of Common Stock</link:label>
    <link:label id="lab_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock_documentation_en-US" xlink:label="lab_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion Of Class B Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" xlink:href="mrvi-20220630.xsd#mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" xlink:to="lab_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_2851b290-19fa-47f6-bc1a-dad8f8abfb9c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange of LLC Units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_be2fc538-7b6c-49ea-8cc1-d8a2328a217f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_8902d3a4-edef-4a06-b562-7d9977bba5ce_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingenciesLineItems_e13a4941-bcfc-4d02-9487-43c54f46d516_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_GainContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_GainContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingenciesLineItems" xlink:to="lab_us-gaap_GainContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_53febca6-e063-43f1-8173-ef464b813a22_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_b2c08f0c-02fd-42e4-913f-3fc0734a17c7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_c791a6d1-d144-4d1c-a900-7f925d2d09ad_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_a7bb5f95-0f6c-4c33-a368-436d5fe55be2_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_f936259d-35f1-4233-a59f-a1a97b83d053_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AccruedProfessionalFeesCurrent_33cd819e-1f39-49a4-950c-efb79a897f06_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional services</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_8085e956-b210-4524-ac87-a12c5dad9c0b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LongtermDebtTypeDomain_bed09edb-b1c4-4cde-bcda-3cf3b0c9290f_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember_56c44916-ec68-48cb-b02e-18d021db34a8_terseLabel_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPA, Completion of Acquired Inventory</link:label>
    <link:label id="lab_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember_label_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Completion Of Acquired Inventory [Member]</link:label>
    <link:label id="lab_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember_documentation_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Completion Of Acquired Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember" xlink:to="lab_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_NucleicAcidProductionSegmentMember_910656af-4b14-4cf0-979c-77b695b9cf17_terseLabel_en-US" xlink:label="lab_mrvi_NucleicAcidProductionSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nucleic&#160;Acid Production</link:label>
    <link:label id="lab_mrvi_NucleicAcidProductionSegmentMember_label_en-US" xlink:label="lab_mrvi_NucleicAcidProductionSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nucleic Acid Production Segment [Member]</link:label>
    <link:label id="lab_mrvi_NucleicAcidProductionSegmentMember_documentation_en-US" xlink:label="lab_mrvi_NucleicAcidProductionSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nucleic Acid Production Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_NucleicAcidProductionSegmentMember" xlink:to="lab_mrvi_NucleicAcidProductionSegmentMember" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubsidiarySaleOfStockAxis_36a1bbcd-4edb-4fbd-8369-bb30f98b08c7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_50b6ffef-f10a-484d-949f-eced08ae110b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DueToRelatedPartiesCurrent_aa135618-34b7-445e-9fd6-f1b8f357431e_verboseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of payable to related parties pursuant to a Tax Receivable Agreement</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment_63375a68-4d79-4ba0-8672-3d4d4b9ab6ba_terseLabel_en-US" xlink:label="lab_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expectation of reimbursement amount from government</link:label>
    <link:label id="lab_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment_label_en-US" xlink:label="lab_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Expectation of Reimbursement Amount from Government</link:label>
    <link:label id="lab_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment_documentation_en-US" xlink:label="lab_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Assistance, Expectation of Reimbursement Amount from Government</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" xlink:to="lab_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_bed3a0ef-0e94-4dbe-bdb5-4ac3a0e7ad0f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_954a3f53-7c45-4876-b961-2e6e908eb2b2_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_28bdf3d9-6274-4ef3-baed-e9011ca975b9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_VariableRateAxis_152f4ed7-328c-4d48-acee-d294c76ff4e4_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_301e3e88-d4b5-49ba-a6b5-96067a7070c7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_NorthAmericaMember_c9505d61-af53-4052-93aa-a07137b7838f_terseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America</link:label>
    <link:label id="lab_srt_NorthAmericaMember_label_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NorthAmericaMember" xlink:to="lab_srt_NorthAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_2ce793bb-941c-4208-8817-e65e7e6727e0_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_872d5bd1-49be-4aed-94fd-a1ef57bc0681_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EscrowDeposit_3cba750d-444a-436e-93d8-e84aca5ed3b1_terseLabel_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow deposit</link:label>
    <link:label id="lab_us-gaap_EscrowDeposit_label_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EscrowDeposit" xlink:to="lab_us-gaap_EscrowDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_a687b414-51c5-4133-9127-00b3a7f2d1dc_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_67e5d28b-2f66-44e2-ba79-8df1c25f166b_terseLabel_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPA, Maximum Performance Payment</link:label>
    <link:label id="lab_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_label_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Maximum Performance Payment [Member]</link:label>
    <link:label id="lab_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_documentation_en-US" xlink:label="lab_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Maximum Performance Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember" xlink:to="lab_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits_e5accfdf-997d-4743-b8e5-fe830c24fb1f_terseLabel_en-US" xlink:label="lab_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits_label_en-US" xlink:label="lab_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Current, Customer Deposits</link:label>
    <link:label id="lab_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits_documentation_en-US" xlink:label="lab_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Current, Customer Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits" xlink:href="mrvi-20220630.xsd#mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits" xlink:to="lab_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5a2ee762-b22f-4d30-8f60-a6f8d1b72a20_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_cc6f002b-3b85-45c4-800d-fa50c1c72b21_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Basic and Diluted Earnings Per Share</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_27df8716-be2c-4a1e-bb75-c8e2f43d5d07_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_a88c2ec8-ab72-4414-9f82-85911ff2da07_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_NameOfMajorCustomerDomain_6b35e50c-b3ca-40a2-941e-de589ac67b23_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_AccountingStandardsUpdateExtensibleList_5b62bc12-6d2f-42a0-8770-7a575c2c50f3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>mrvi-20220630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:ba5a47cf-68dc-4ad6-8881-fa0f70d42a3b,g:f48045be-9cee-4bc8-9ff1-40cbf1d264b5-->
<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.maravai.com/role/Cover" xlink:type="simple" xlink:href="mrvi-20220630.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_612fa91d-dd14-4ba0-bcea-2905af44c531" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_ce5ea33c-640e-4783-88a5-7e2f23822bd7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_612fa91d-dd14-4ba0-bcea-2905af44c531" xlink:to="loc_dei_DocumentInformationTable_ce5ea33c-640e-4783-88a5-7e2f23822bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e9cbcc27-2b99-4f05-b63b-8badd025b2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_ce5ea33c-640e-4783-88a5-7e2f23822bd7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e9cbcc27-2b99-4f05-b63b-8badd025b2d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2253a522-5373-4c45-92eb-afa38f183b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e9cbcc27-2b99-4f05-b63b-8badd025b2d5" xlink:to="loc_us-gaap_ClassOfStockDomain_2253a522-5373-4c45-92eb-afa38f183b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_be5aebb5-16a4-4601-9371-093735ed35c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2253a522-5373-4c45-92eb-afa38f183b44" xlink:to="loc_us-gaap_CommonClassAMember_be5aebb5-16a4-4601-9371-093735ed35c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ea47e518-b6b7-4bc2-8dbd-8ac152861a71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2253a522-5373-4c45-92eb-afa38f183b44" xlink:to="loc_us-gaap_CommonClassBMember_ea47e518-b6b7-4bc2-8dbd-8ac152861a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_ce5ea33c-640e-4783-88a5-7e2f23822bd7" xlink:to="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_cc012361-a716-4208-a602-c719eabbb610" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentType_cc012361-a716-4208-a602-c719eabbb610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_672f8770-86f3-4ac2-bd25-679fbbda770f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentQuarterlyReport_672f8770-86f3-4ac2-bd25-679fbbda770f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_6916b3b2-6358-487a-9863-725737c677a0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentPeriodEndDate_6916b3b2-6358-487a-9863-725737c677a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_65500572-e8f8-474f-bac0-b6206485b739" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentTransitionReport_65500572-e8f8-474f-bac0-b6206485b739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_37b7f191-6f2d-45a4-84cf-2ddafdd768a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityFileNumber_37b7f191-6f2d-45a4-84cf-2ddafdd768a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_06e680b1-cc00-49f3-b38f-059d6e88bf0a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityRegistrantName_06e680b1-cc00-49f3-b38f-059d6e88bf0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_48d0b14a-6009-4a17-9755-bb9dd11421cc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityIncorporationStateCountryCode_48d0b14a-6009-4a17-9755-bb9dd11421cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_c1c6c41c-038d-41da-97f8-6893c862938b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityTaxIdentificationNumber_c1c6c41c-038d-41da-97f8-6893c862938b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_aebc00c8-7934-4706-8301-bf357234cab5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressAddressLine1_aebc00c8-7934-4706-8301-bf357234cab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_6d82bed1-6d0e-4066-b344-3c107acfb44f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressAddressLine2_6d82bed1-6d0e-4066-b344-3c107acfb44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_5d5bc42d-4713-4c74-8f68-2e8a24029a50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressCityOrTown_5d5bc42d-4713-4c74-8f68-2e8a24029a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_5ad10a1a-17a2-43db-b4e3-e243cc98e12d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressStateOrProvince_5ad10a1a-17a2-43db-b4e3-e243cc98e12d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_73d127f0-a5bc-4823-9e42-33792bb8086b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityAddressPostalZipCode_73d127f0-a5bc-4823-9e42-33792bb8086b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a2ad0b2d-c59d-419d-8f9b-61440c78a3a6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_CityAreaCode_a2ad0b2d-c59d-419d-8f9b-61440c78a3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7041aaf7-d052-47b1-84ef-16b995424fee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_LocalPhoneNumber_7041aaf7-d052-47b1-84ef-16b995424fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_b75df0e4-3b41-4885-8927-3ccbc0a244b2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_Security12bTitle_b75df0e4-3b41-4885-8927-3ccbc0a244b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_1e1ab11b-b8cb-49b7-bda1-633e28d39cdb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_TradingSymbol_1e1ab11b-b8cb-49b7-bda1-633e28d39cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3614b48a-3b5c-4691-a178-75a423328a4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_SecurityExchangeName_3614b48a-3b5c-4691-a178-75a423328a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_91c7b47e-8d0a-4ddb-9ebd-02dda2557dd5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityCurrentReportingStatus_91c7b47e-8d0a-4ddb-9ebd-02dda2557dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_56903920-503a-47b0-94eb-af44bfa058b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityInteractiveDataCurrent_56903920-503a-47b0-94eb-af44bfa058b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_23b5165a-d5a9-4f67-a971-adc91af45c73" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityFilerCategory_23b5165a-d5a9-4f67-a971-adc91af45c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9953666d-cc72-4bf4-be93-09d4b8adffe5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntitySmallBusiness_9953666d-cc72-4bf4-be93-09d4b8adffe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_665d31c6-aca3-4888-ac19-c95f9f4b7555" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityEmergingGrowthCompany_665d31c6-aca3-4888-ac19-c95f9f4b7555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_0bf96f8b-c10d-455d-8c4b-4f8027d5d9f6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityShellCompany_0bf96f8b-c10d-455d-8c4b-4f8027d5d9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_e79c4463-8d1e-465a-8290-c9625afcf1a0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_e79c4463-8d1e-465a-8290-c9625afcf1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_59322b1a-3cfb-4ab5-9ae6-b14aabeead87" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_EntityCentralIndexKey_59322b1a-3cfb-4ab5-9ae6-b14aabeead87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_75c8a7a2-d7a5-4539-8282-4116c8d9eff7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_CurrentFiscalYearEndDate_75c8a7a2-d7a5-4539-8282-4116c8d9eff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3b8d9353-029c-4712-8497-a720af616beb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentFiscalYearFocus_3b8d9353-029c-4712-8497-a720af616beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_abcb0e5b-2cc4-4526-9e69-a48b2cd12fd2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_DocumentFiscalPeriodFocus_abcb0e5b-2cc4-4526-9e69-a48b2cd12fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_8b3fdca1-563b-43f1-8aa5-8b25f229fe56" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_e52478fd-d0f3-4b97-8438-b30ab6b85a57" xlink:to="loc_dei_AmendmentFlag_8b3fdca1-563b-43f1-8aa5-8b25f229fe56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_7bd5fa00-32fc-4432-a6cc-e3c65cf1786b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ca05cd18-d571-4e52-bb37-2d6b1a305035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7bd5fa00-32fc-4432-a6cc-e3c65cf1786b" xlink:to="loc_us-gaap_StatementTable_ca05cd18-d571-4e52-bb37-2d6b1a305035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0f7b980f-0abc-4a25-9a18-b5daf453ef3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ca05cd18-d571-4e52-bb37-2d6b1a305035" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0f7b980f-0abc-4a25-9a18-b5daf453ef3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d0b13634-12d0-4868-88a7-87f608d6be0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0f7b980f-0abc-4a25-9a18-b5daf453ef3a" xlink:to="loc_us-gaap_ClassOfStockDomain_d0b13634-12d0-4868-88a7-87f608d6be0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fe4cdc1b-1f80-4dd0-8e65-e6e167cee57a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d0b13634-12d0-4868-88a7-87f608d6be0d" xlink:to="loc_us-gaap_CommonClassAMember_fe4cdc1b-1f80-4dd0-8e65-e6e167cee57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_23ad5d98-1b07-43f1-941d-12e7040271ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d0b13634-12d0-4868-88a7-87f608d6be0d" xlink:to="loc_us-gaap_CommonClassBMember_23ad5d98-1b07-43f1-941d-12e7040271ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c850fe6f-617f-49f6-8d42-6ede24c939b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ca05cd18-d571-4e52-bb37-2d6b1a305035" xlink:to="loc_us-gaap_StatementLineItems_c850fe6f-617f-49f6-8d42-6ede24c939b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c850fe6f-617f-49f6-8d42-6ede24c939b3" xlink:to="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_5ea8cc3b-a0a4-4a1d-9780-45ac1f69911b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_Cash_5ea8cc3b-a0a4-4a1d-9780-45ac1f69911b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f3d4474a-2939-47d2-a299-66855d092442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f3d4474a-2939-47d2-a299-66855d092442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9756101b-4b5b-4fae-8d79-ca2609af3f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_InventoryNet_9756101b-4b5b-4fae-8d79-ca2609af3f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_37375e74-bf48-4ff1-a7b3-48b9e296fef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_37375e74-bf48-4ff1-a7b3-48b9e296fef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_b536cfc6-4005-47b9-b48e-a8730cf8d2c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAmountCumulativeCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_b536cfc6-4005-47b9-b48e-a8730cf8d2c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_71748385-eecd-440e-88e8-06753a968fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_eed0c594-d7b4-4457-9171-02fc1a193997" xlink:to="loc_us-gaap_AssetsCurrent_71748385-eecd-440e-88e8-06753a968fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4b7d2be7-0edf-4fca-b0b8-ad322cc0eee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4b7d2be7-0edf-4fca-b0b8-ad322cc0eee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b21dde36-9e25-4fcb-9d29-eaefd1ccc418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_Goodwill_b21dde36-9e25-4fcb-9d29-eaefd1ccc418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d4307c54-fa34-4310-b681-3a6002cd489e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d4307c54-fa34-4310-b681-3a6002cd489e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_03ea6bfc-9103-4e7f-8da0-86865599bee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_03ea6bfc-9103-4e7f-8da0-86865599bee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a3225327-2232-400d-876b-dcb3e3885f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a3225327-2232-400d-876b-dcb3e3885f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5556846a-7353-43bf-979a-03d15d8eda16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_400f9b36-5872-4dab-93d6-4c46f183fba5" xlink:to="loc_us-gaap_Assets_5556846a-7353-43bf-979a-03d15d8eda16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c850fe6f-617f-49f6-8d42-6ede24c939b3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0b3cd660-0edf-442d-9f6a-1e6c695c02ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_AccountsPayableCurrent_0b3cd660-0edf-442d-9f6a-1e6c695c02ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_56b97004-dddc-4fef-b3c1-0de46398a2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_56b97004-dddc-4fef-b3c1-0de46398a2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_773605c6-6c70-4552-8075-56ab78219b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_773605c6-6c70-4552-8075-56ab78219b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_85d347e4-74ef-4ca3-b483-a0c536690de1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_85d347e4-74ef-4ca3-b483-a0c536690de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_eb89272b-0192-46fa-8d04-11050eba4dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_LongTermDebtCurrent_eb89272b-0192-46fa-8d04-11050eba4dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e8d0918c-56e6-425b-87f2-e43fa011f8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_72930b76-db24-4198-a6d3-957f28d19de4" xlink:to="loc_us-gaap_LiabilitiesCurrent_e8d0918c-56e6-425b-87f2-e43fa011f8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_601ffb53-d6d1-4dda-81d3-d755acfca7c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_601ffb53-d6d1-4dda-81d3-d755acfca7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_b57d3848-59a0-437f-9a92-f59547fecffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_b57d3848-59a0-437f-9a92-f59547fecffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0c03bc7e-e7c8-4751-ac99-eb113a031c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0c03bc7e-e7c8-4751-ac99-eb113a031c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8972716a-4ed2-4846-980c-cb093d66165c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_Liabilities_8972716a-4ed2-4846-980c-cb093d66165c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_445d65f9-933e-43d5-99cc-5f3aaa7bcb88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_CommonStockValue_445d65f9-933e-43d5-99cc-5f3aaa7bcb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_28f6b4e7-a233-4390-a447-9d776381bdb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_AdditionalPaidInCapital_28f6b4e7-a233-4390-a447-9d776381bdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e15f4434-4183-48bb-b2c3-044816b2abc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e15f4434-4183-48bb-b2c3-044816b2abc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6a54777f-505e-4846-9b2e-ed23f70de06a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_StockholdersEquity_6a54777f-505e-4846-9b2e-ed23f70de06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_61c7117a-58ae-42af-8a2d-e2c0d2a2b5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_MinorityInterest_61c7117a-58ae-42af-8a2d-e2c0d2a2b5f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6771fbe5-77d1-4b3f-8c7b-2f90e68866c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_01a77553-fb7d-42c5-b129-c362f646dadf" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6771fbe5-77d1-4b3f-8c7b-2f90e68866c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_84acc2c4-48a4-4b83-8b5f-34d9985ce170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_92f36c7a-e52a-45a2-b631-a63c8f035f2d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_84acc2c4-48a4-4b83-8b5f-34d9985ce170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ce3084db-9444-471a-bcd6-06d926c9d27c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9d6ec390-c06d-4c92-9ba0-524d1b2aa0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce3084db-9444-471a-bcd6-06d926c9d27c" xlink:to="loc_us-gaap_StatementTable_9d6ec390-c06d-4c92-9ba0-524d1b2aa0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c7a32b6b-10df-4e65-9305-0392e9248e99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9d6ec390-c06d-4c92-9ba0-524d1b2aa0bd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c7a32b6b-10df-4e65-9305-0392e9248e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d3892214-64a4-4ad2-8a36-d081068d0e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c7a32b6b-10df-4e65-9305-0392e9248e99" xlink:to="loc_us-gaap_ClassOfStockDomain_d3892214-64a4-4ad2-8a36-d081068d0e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b922f776-0469-4621-a8b3-6f1867baca89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d3892214-64a4-4ad2-8a36-d081068d0e5b" xlink:to="loc_us-gaap_CommonClassAMember_b922f776-0469-4621-a8b3-6f1867baca89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ce24689d-3781-4891-bc0c-47b0e33b34a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d3892214-64a4-4ad2-8a36-d081068d0e5b" xlink:to="loc_us-gaap_CommonClassBMember_ce24689d-3781-4891-bc0c-47b0e33b34a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9d6ec390-c06d-4c92-9ba0-524d1b2aa0bd" xlink:to="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8628abd6-768c-41a3-8630-b7088760e801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8628abd6-768c-41a3-8630-b7088760e801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_300de19f-9116-44e1-a4f2-68730d24adef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_300de19f-9116-44e1-a4f2-68730d24adef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3ee38d9c-33bc-42d2-8c0d-13d989c1a39e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_CommonStockSharesIssued_3ee38d9c-33bc-42d2-8c0d-13d989c1a39e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_27588354-683d-4c4f-9339-0010e846c5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_36feac60-5933-4975-9a0f-057c1a238855" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_27588354-683d-4c4f-9339-0010e846c5f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedStatementsofIncome"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3f8172f9-bffd-40fc-b618-a7197896da04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3f8172f9-bffd-40fc-b618-a7197896da04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_c36c3b4e-4fa1-45b0-8435-934cca5d273c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_OperatingExpensesAbstract_c36c3b4e-4fa1-45b0-8435-934cca5d273c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_d2210143-d6f9-4608-b507-409a94287e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_c36c3b4e-4fa1-45b0-8435-934cca5d273c" xlink:to="loc_us-gaap_CostOfRevenue_d2210143-d6f9-4608-b507-409a94287e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5bfdb4f7-cc89-47c8-a233-2e2026637e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_c36c3b4e-4fa1-45b0-8435-934cca5d273c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5bfdb4f7-cc89-47c8-a233-2e2026637e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5cb3c9e1-ce5c-4b79-aecf-ee84c7755b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_c36c3b4e-4fa1-45b0-8435-934cca5d273c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_5cb3c9e1-ce5c-4b79-aecf-ee84c7755b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c581325a-0872-4ec9-9145-ad3929e13240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_c36c3b4e-4fa1-45b0-8435-934cca5d273c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c581325a-0872-4ec9-9145-ad3929e13240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_1180475c-4190-488b-9586-9930d7a9ee31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_c36c3b4e-4fa1-45b0-8435-934cca5d273c" xlink:to="loc_us-gaap_CostsAndExpenses_1180475c-4190-488b-9586-9930d7a9ee31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0bd9c9ed-0103-4b0d-9d4a-bdfddcd51418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_OperatingIncomeLoss_0bd9c9ed-0103-4b0d-9d4a-bdfddcd51418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_5c805b00-6e19-4450-bcf0-cb27ac57e76d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_OtherIncomeAndExpensesAbstract_5c805b00-6e19-4450-bcf0-cb27ac57e76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7ac2fc65-4119-4bb8-a115-0f35572fbf18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_5c805b00-6e19-4450-bcf0-cb27ac57e76d" xlink:to="loc_us-gaap_InterestExpense_7ac2fc65-4119-4bb8-a115-0f35572fbf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_eadcf1ba-c88a-4f53-959d-38ed6a5d5e15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_5c805b00-6e19-4450-bcf0-cb27ac57e76d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_eadcf1ba-c88a-4f53-959d-38ed6a5d5e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology_9c4ced54-cc01-491c-aece-ffeb03e8c11f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_5c805b00-6e19-4450-bcf0-cb27ac57e76d" xlink:to="loc_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology_9c4ced54-cc01-491c-aece-ffeb03e8c11f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_8d85b9cb-05d1-45d8-8762-108f22119b01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_5c805b00-6e19-4450-bcf0-cb27ac57e76d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_8d85b9cb-05d1-45d8-8762-108f22119b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b744a067-690f-4dc7-b3e6-798355b6471b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b744a067-690f-4dc7-b3e6-798355b6471b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c1232e4b-2332-4b77-a657-e9c38236bfab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c1232e4b-2332-4b77-a657-e9c38236bfab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_823aeece-eda9-4f3d-a6a6-adaba2e0f850" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_ProfitLoss_823aeece-eda9-4f3d-a6a6-adaba2e0f850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fca27a94-d17e-4b64-8622-085a4ea9a804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_fca27a94-d17e-4b64-8622-085a4ea9a804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_73678157-ee0a-49b7-b472-8cc654e715d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_NetIncomeLoss_73678157-ee0a-49b7-b472-8cc654e715d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_32681fa4-76e8-4222-b3aa-1c630383573a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_32681fa4-76e8-4222-b3aa-1c630383573a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_24d0432b-7729-4845-881a-df8c01603ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_32681fa4-76e8-4222-b3aa-1c630383573a" xlink:to="loc_us-gaap_EarningsPerShareBasic_24d0432b-7729-4845-881a-df8c01603ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_89b47dd5-5fa2-4852-a71b-1ac7ef03df54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_32681fa4-76e8-4222-b3aa-1c630383573a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_89b47dd5-5fa2-4852-a71b-1ac7ef03df54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_37a7bcc9-8757-4fa6-a077-6de50af1e33b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_974a4e6b-c99c-4bdc-ba04-b97ae7e5a11b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_37a7bcc9-8757-4fa6-a077-6de50af1e33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_adf87a2f-44a5-44ab-9656-b4ae0c9e0be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_37a7bcc9-8757-4fa6-a077-6de50af1e33b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_adf87a2f-44a5-44ab-9656-b4ae0c9e0be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_02951e10-4eec-460f-91c6-6b76fd12f43d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_37a7bcc9-8757-4fa6-a077-6de50af1e33b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_02951e10-4eec-460f-91c6-6b76fd12f43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4acff4c1-7597-40c8-bf1c-cd8c8de82951" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_53fc6a8c-61d4-4af7-867e-5a8ce8d4cc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4acff4c1-7597-40c8-bf1c-cd8c8de82951" xlink:to="loc_us-gaap_ProfitLoss_53fc6a8c-61d4-4af7-867e-5a8ce8d4cc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a7a6c0ab-6576-4ef1-a788-e70446ac6958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4acff4c1-7597-40c8-bf1c-cd8c8de82951" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a7a6c0ab-6576-4ef1-a788-e70446ac6958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e36861a3-80fa-4a55-8f38-4e3289ab5d69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a7a6c0ab-6576-4ef1-a788-e70446ac6958" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e36861a3-80fa-4a55-8f38-4e3289ab5d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_94080041-087b-4335-8355-21adf79ec6be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a7a6c0ab-6576-4ef1-a788-e70446ac6958" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_94080041-087b-4335-8355-21adf79ec6be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_daa8aa6a-b80a-4df4-9e1e-9461a335e8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4acff4c1-7597-40c8-bf1c-cd8c8de82951" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_daa8aa6a-b80a-4df4-9e1e-9461a335e8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d6cb84a2-264e-4812-b73c-75d5c5d785e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4acff4c1-7597-40c8-bf1c-cd8c8de82951" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_d6cb84a2-264e-4812-b73c-75d5c5d785e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_80053041-325b-49a1-955f-2d945380f3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_80053041-325b-49a1-955f-2d945380f3c6" xlink:to="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6b35cead-04ca-4ecf-8a70-79b2119d7166" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6b35cead-04ca-4ecf-8a70-79b2119d7166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6b35cead-04ca-4ecf-8a70-79b2119d7166" xlink:to="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e01e8166-8ba5-47ff-b263-67f3de936e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_CommonStockMember_e01e8166-8ba5-47ff-b263-67f3de936e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_322b77d8-15c1-4aa0-a27f-e6cc53202e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_322b77d8-15c1-4aa0-a27f-e6cc53202e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e8fbd129-e113-4cc5-b64f-f7c0482db0bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e8fbd129-e113-4cc5-b64f-f7c0482db0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c44d5091-3574-48c4-8495-69a2afe96054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_RetainedEarningsMember_c44d5091-3574-48c4-8495-69a2afe96054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_d8ef8d91-e801-492a-b3f6-50cc1dfb3b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eec71eb5-46e5-4cc5-a3ac-5e05e5312f3b" xlink:to="loc_us-gaap_NoncontrollingInterestMember_d8ef8d91-e801-492a-b3f6-50cc1dfb3b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8119f92d-0877-42b4-a30c-1ca98d984627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6dddbb0a-3009-4bfd-bb1c-8c3ec4b4005e" xlink:to="loc_us-gaap_ClassOfStockDomain_8119f92d-0877-42b4-a30c-1ca98d984627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_17f53f7b-7bbd-42be-89a0-06017ecbf32f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8119f92d-0877-42b4-a30c-1ca98d984627" xlink:to="loc_us-gaap_CommonClassAMember_17f53f7b-7bbd-42be-89a0-06017ecbf32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_983fe3b5-bd5d-4bf3-b3c7-18d75cbebe16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8119f92d-0877-42b4-a30c-1ca98d984627" xlink:to="loc_us-gaap_CommonClassBMember_983fe3b5-bd5d-4bf3-b3c7-18d75cbebe16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a18e81ac-cc20-4547-b286-c837dfc3a1c8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a18e81ac-cc20-4547-b286-c837dfc3a1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d34fb65a-9e12-42a0-b38f-9f3436b62fd2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_a18e81ac-cc20-4547-b286-c837dfc3a1c8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d34fb65a-9e12-42a0-b38f-9f3436b62fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fd6af055-d419-4413-8de6-e5545b32e289" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d34fb65a-9e12-42a0-b38f-9f3436b62fd2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_fd6af055-d419-4413-8de6-e5545b32e289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cae79636-8514-4368-bc6f-d730f3e3e9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b927cf18-3d12-44e5-bb83-927ab26b202f" xlink:to="loc_us-gaap_StatementLineItems_cae79636-8514-4368-bc6f-d730f3e3e9d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b26feae4-a93d-4e48-be36-425960cb84b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cae79636-8514-4368-bc6f-d730f3e3e9d5" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b26feae4-a93d-4e48-be36-425960cb84b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cae79636-8514-4368-bc6f-d730f3e3e9d5" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_150ec5ee-6fb9-4732-89fc-ee7305ac4fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_SharesOutstanding_150ec5ee-6fb9-4732-89fc-ee7305ac4fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e42d97b8-dbcf-43c8-8a98-ccd146884de6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e42d97b8-dbcf-43c8-8a98-ccd146884de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_71fc544a-abd5-4e17-a85b-9e005444c084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_71fc544a-abd5-4e17-a85b-9e005444c084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_8d0b9d55-10a5-4548-af22-e92259ec3da9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_8d0b9d55-10a5-4548-af22-e92259ec3da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact_a29ef6dc-442e-4372-a755-ae6c08408467" xlink:href="mrvi-20220630.xsd#mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact_a29ef6dc-442e-4372-a755-ae6c08408467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b1562963-eb75-4194-853b-896cba085bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b1562963-eb75-4194-853b-896cba085bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c12e6992-df70-4d7e-857e-485d8d69cfeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c12e6992-df70-4d7e-857e-485d8d69cfeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_0b5c42ac-13cf-4bb7-ba72-1d856feb6111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_0b5c42ac-13cf-4bb7-ba72-1d856feb6111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1c0b99dd-aa60-434a-bf47-5c8d7a9ed75a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1c0b99dd-aa60-434a-bf47-5c8d7a9ed75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_44b36aad-bf10-4770-a568-dda4d7671a05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_44b36aad-bf10-4770-a568-dda4d7671a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset_4aad3ae2-4cf4-4e65-b4bf-fb38f64df6c5" xlink:href="mrvi-20220630.xsd#mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset_4aad3ae2-4cf4-4e65-b4bf-fb38f64df6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9d711efb-c38c-4926-a668-172e9eb5be1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_ProfitLoss_9d711efb-c38c-4926-a668-172e9eb5be1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1d9e486a-1e00-4b81-b1af-9343b6a78ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1d9e486a-1e00-4b81-b1af-9343b6a78ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_05cb4e93-a415-4f34-b9c1-2decf361c32f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_SharesOutstanding_05cb4e93-a415-4f34-b9c1-2decf361c32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b2d498a4-1627-4774-95a7-5d00fbc9fadd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_be07c1ba-b005-400a-acc0-5dce657a55b4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b2d498a4-1627-4774-95a7-5d00fbc9fadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mrvi-20220630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1f01d763-efae-4792-b490-5dbfa5643acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1f01d763-efae-4792-b490-5dbfa5643acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f6eed1bd-5086-48c9-afd5-631f5b83d1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1f01d763-efae-4792-b490-5dbfa5643acd" xlink:to="loc_us-gaap_ProfitLoss_f6eed1bd-5086-48c9-afd5-631f5b83d1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1f01d763-efae-4792-b490-5dbfa5643acd" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_216e899d-0b5f-4590-8125-398b893e95b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_Depreciation_216e899d-0b5f-4590-8125-398b893e95b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_02d1792b-8588-4971-b3bf-e6016fb90547" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_02d1792b-8588-4971-b3bf-e6016fb90547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6a3a33a8-2130-4530-a974-53483816be74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6a3a33a8-2130-4530-a974-53483816be74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_111abd95-1e47-4f42-87d9-d943c819111d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_111abd95-1e47-4f42-87d9-d943c819111d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b43b6b26-6797-4253-a31d-e3ad2a50fa79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_ShareBasedCompensation_b43b6b26-6797-4253-a31d-e3ad2a50fa79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_09711d95-9ab1-4cbe-803d-d512d7e8884a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_09711d95-9ab1-4cbe-803d-d512d7e8884a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4737fe2a-6d2f-41dc-9817-47733b72db05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4737fe2a-6d2f-41dc-9817-47733b72db05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_898e94b2-7e2d-4247-96a8-26caa9e6e211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_898e94b2-7e2d-4247-96a8-26caa9e6e211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GainLossOnTaxReceivableAgreement_0cdae3ac-0e7d-4316-837c-d1aca09ea602" xlink:href="mrvi-20220630.xsd#mrvi_GainLossOnTaxReceivableAgreement"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_mrvi_GainLossOnTaxReceivableAgreement_0cdae3ac-0e7d-4316-837c-d1aca09ea602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_b76f4c9e-cf3c-4329-90d7-32be46091f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_b76f4c9e-cf3c-4329-90d7-32be46091f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_264e660c-4937-4f2e-ac48-a9de2e72a6e4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_85963112-9009-41e1-9308-9e6e7f4d45a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_85963112-9009-41e1-9308-9e6e7f4d45a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_c46b153f-fe9a-49cf-b9cf-126127d24095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_c46b153f-fe9a-49cf-b9cf-126127d24095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e073e23f-573f-43e0-b35f-c50816420143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e073e23f-573f-43e0-b35f-c50816420143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_3ccff97e-d41b-4a0a-964b-82811c61775d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_3ccff97e-d41b-4a0a-964b-82811c61775d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f04893fc-839c-4dd4-8f94-f05f29e531ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_f04893fc-839c-4dd4-8f94-f05f29e531ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0fe275b8-5eff-40d0-a476-16c0c5695281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0fe275b8-5eff-40d0-a476-16c0c5695281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_476f1182-9033-483a-9391-edd25059f1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cb551cd-0a9c-4bb7-81ad-717546304ae5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_476f1182-9033-483a-9391-edd25059f1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9228183c-f403-42f7-bc6f-ef7bed21f3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1f01d763-efae-4792-b490-5dbfa5643acd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9228183c-f403-42f7-bc6f-ef7bed21f3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f9a12131-5460-4cd4-ad67-3a88fabdb629" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f9a12131-5460-4cd4-ad67-3a88fabdb629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_76185f5d-a6ac-4aab-a898-584f1756d297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f9a12131-5460-4cd4-ad67-3a88fabdb629" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_76185f5d-a6ac-4aab-a898-584f1756d297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d8c5817f-c8e7-4238-ab36-76603e876355" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f9a12131-5460-4cd4-ad67-3a88fabdb629" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d8c5817f-c8e7-4238-ab36-76603e876355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings_870d491e-02f0-442c-b903-35a15b3b5a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f9a12131-5460-4cd4-ad67-3a88fabdb629" xlink:to="loc_us-gaap_ProceedsFromSaleOfBuildings_870d491e-02f0-442c-b903-35a15b3b5a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_393607cf-9204-4f43-a28c-a3780522c8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f9a12131-5460-4cd4-ad67-3a88fabdb629" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_393607cf-9204-4f43-a28c-a3780522c8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_efdcb3e7-d200-4295-8c75-1ff4666493ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_efdcb3e7-d200-4295-8c75-1ff4666493ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_3169e1cf-255b-435f-ab43-373d1e7350ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_efdcb3e7-d200-4295-8c75-1ff4666493ba" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_3169e1cf-255b-435f-ab43-373d1e7350ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_1342b516-34b8-4fa9-8190-f73365cb3df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_efdcb3e7-d200-4295-8c75-1ff4666493ba" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_1342b516-34b8-4fa9-8190-f73365cb3df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_97e1e662-9470-492e-b81b-e8d21d440e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_efdcb3e7-d200-4295-8c75-1ff4666493ba" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_97e1e662-9470-492e-b81b-e8d21d440e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_5ae3b0aa-60c5-4893-a535-da2f5ee79e43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_efdcb3e7-d200-4295-8c75-1ff4666493ba" xlink:to="loc_us-gaap_ProceedsFromStockPlans_5ae3b0aa-60c5-4893-a535-da2f5ee79e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a9706846-3111-4807-bbb8-6841b7bcbf00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_efdcb3e7-d200-4295-8c75-1ff4666493ba" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a9706846-3111-4807-bbb8-6841b7bcbf00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b7d8cd12-4e59-4c6d-9232-3bd454453933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b7d8cd12-4e59-4c6d-9232-3bd454453933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7d2b5c60-56c4-4001-987d-7275a04653df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7d2b5c60-56c4-4001-987d-7275a04653df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_5a85d8b1-4365-411f-851e-2d0679c40bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_5a85d8b1-4365-411f-851e-2d0679c40bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_43ddb60c-3fb7-4f49-b038-59744d2f3ea0" xlink:href="mrvi-20220630.xsd#mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_43ddb60c-3fb7-4f49-b038-59744d2f3ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5386f3d1-4711-4dd6-a682-a571952ddf44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5386f3d1-4711-4dd6-a682-a571952ddf44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_302ec9b8-9c22-447b-b112-7a6485125600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_302ec9b8-9c22-447b-b112-7a6485125600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_c393f169-bf28-4e0d-b168-bb81f1360cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_c393f169-bf28-4e0d-b168-bb81f1360cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_5366e1a5-a8f0-4f6d-8178-fe8d574f3500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c393f169-bf28-4e0d-b168-bb81f1360cbb" xlink:to="loc_us-gaap_InterestPaidNet_5366e1a5-a8f0-4f6d-8178-fe8d574f3500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_2d758543-5297-4a14-9d7e-9949592428e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c393f169-bf28-4e0d-b168-bb81f1360cbb" xlink:to="loc_us-gaap_IncomeTaxesPaid_2d758543-5297-4a14-9d7e-9949592428e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9a6dda30-f101-4a50-abfc-c32796d71a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9d7c8794-90d5-40c8-93d9-bb5fd447cb9a" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9a6dda30-f101-4a50-abfc-c32796d71a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_7c582bbc-ada3-49e0-a876-83cee9fbb3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9a6dda30-f101-4a50-abfc-c32796d71a97" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_7c582bbc-ada3-49e0-a876-83cee9fbb3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_56ce2054-8734-4918-8889-abd27caf8c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9a6dda30-f101-4a50-abfc-c32796d71a97" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_56ce2054-8734-4918-8889-abd27caf8c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_5a35252e-47a4-4736-86f5-8e0d783094c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9a6dda30-f101-4a50-abfc-c32796d71a97" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_5a35252e-47a4-4736-86f5-8e0d783094c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_d1244aaf-9727-418f-81e0-f5a3e50b29a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9a6dda30-f101-4a50-abfc-c32796d71a97" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_d1244aaf-9727-418f-81e0-f5a3e50b29a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_9cc13276-bddd-4b04-ae8b-9606fe34fb8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9a6dda30-f101-4a50-abfc-c32796d71a97" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1_9cc13276-bddd-4b04-ae8b-9606fe34fb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ConversionOfStockDeferredTaxAsset_63f37efc-d792-4c14-a588-78efc109def1" xlink:href="mrvi-20220630.xsd#mrvi_ConversionOfStockDeferredTaxAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9a6dda30-f101-4a50-abfc-c32796d71a97" xlink:to="loc_mrvi_ConversionOfStockDeferredTaxAsset_63f37efc-d792-4c14-a588-78efc109def1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9616504f-decf-4890-b2dc-d281c56a256e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_15791156-c042-4db2-b526-624ab05b17d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9616504f-decf-4890-b2dc-d281c56a256e" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_15791156-c042-4db2-b526-624ab05b17d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1a21c927-ccf9-4c01-bc06-427543769270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1a21c927-ccf9-4c01-bc06-427543769270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_d984976e-75a0-4d0f-a07d-cdfe48045fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_d984976e-75a0-4d0f-a07d-cdfe48045fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_6901b563-92e1-4a77-88ca-50dac10b7f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_UseOfEstimates_6901b563-92e1-4a77-88ca-50dac10b7f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_08f7789a-44ca-48d4-8816-015a0e436ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_08f7789a-44ca-48d4-8816-015a0e436ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4efead73-730a-45d6-8f9b-f6c64cf46341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4efead73-730a-45d6-8f9b-f6c64cf46341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_ad7bd445-194d-4dd0-8ed8-9957a81fdcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_ad7bd445-194d-4dd0-8ed8-9957a81fdcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentGrantsPolicyTextBlock_cffa5eba-fe5b-455b-9646-37985921209d" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentGrantsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_mrvi_GovernmentGrantsPolicyTextBlock_cffa5eba-fe5b-455b-9646-37985921209d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_926a4f2d-76a3-42d0-84a7-7f7dd8298fec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_926a4f2d-76a3-42d0-84a7-7f7dd8298fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_bb257fec-5b43-4bc2-b17e-0fe315720882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_bb257fec-5b43-4bc2-b17e-0fe315720882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_68f266cd-73c3-4d81-869f-292e877426ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_68f266cd-73c3-4d81-869f-292e877426ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_41e850ec-0cf3-4f51-9eef-322c61f6d9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd89cf82-200d-4a4a-967d-c8e7a675082d" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_41e850ec-0cf3-4f51-9eef-322c61f6d9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cefaf1ac-8b97-41b0-bf20-f2fed268868e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_84d4f647-927c-4801-ad6d-4f9f63f4e2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cefaf1ac-8b97-41b0-bf20-f2fed268868e" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_84d4f647-927c-4801-ad6d-4f9f63f4e2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8584ea53-17a0-4c1a-8fca-498e3fcc500d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cefaf1ac-8b97-41b0-bf20-f2fed268868e" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8584ea53-17a0-4c1a-8fca-498e3fcc500d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_502846d4-568b-4d4a-9477-51e60ee8bc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cefaf1ac-8b97-41b0-bf20-f2fed268868e" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_502846d4-568b-4d4a-9477-51e60ee8bc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_96a34c08-d827-4eea-9e63-1023d0f3429c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_5dcfcc27-6730-45cb-b31e-30752b8b86c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_96a34c08-d827-4eea-9e63-1023d0f3429c" xlink:to="loc_us-gaap_NumberOfOperatingSegments_5dcfcc27-6730-45cb-b31e-30752b8b86c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c17f7888-ebe8-48d1-b7fd-9c0bcf254e29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_eff13e77-5198-40c6-8ecd-52bbab2ed4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c17f7888-ebe8-48d1-b7fd-9c0bcf254e29" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_eff13e77-5198-40c6-8ecd-52bbab2ed4d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_50cd26fb-3ed1-45ef-874b-a7b0602caf05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c17f7888-ebe8-48d1-b7fd-9c0bcf254e29" xlink:to="loc_us-gaap_ContractWithCustomerLiability_50cd26fb-3ed1-45ef-874b-a7b0602caf05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9d6e1000-1079-493e-bd6f-ac19b3849f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9d6e1000-1079-493e-bd6f-ac19b3849f26" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ac077af0-e83a-4db7-b807-71bf89235643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ac077af0-e83a-4db7-b807-71bf89235643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ac077af0-e83a-4db7-b807-71bf89235643" xlink:to="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember_64d69793-6bc0-4c7d-9b19-53dc4ab3fcf9" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:to="loc_mrvi_NucleicAcidProductionSegmentMember_64d69793-6bc0-4c7d-9b19-53dc4ab3fcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BiologicsSafetyTestingSegmentMember_29a28986-1d6b-497d-ac26-5569ef6540ec" xlink:href="mrvi-20220630.xsd#mrvi_BiologicsSafetyTestingSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:to="loc_mrvi_BiologicsSafetyTestingSegmentMember_29a28986-1d6b-497d-ac26-5569ef6540ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ProteinDetectionSegmentMember_f8362bfb-74da-47de-82e4-4cdbf334d7b5" xlink:href="mrvi-20220630.xsd#mrvi_ProteinDetectionSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6857fde2-378d-44ec-8ffc-235edcbc6535" xlink:to="loc_mrvi_ProteinDetectionSegmentMember_f8362bfb-74da-47de-82e4-4cdbf334d7b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_78d4e929-22ac-4280-b0e6-50232cd7a6fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:to="loc_srt_StatementGeographicalAxis_78d4e929-22ac-4280-b0e6-50232cd7a6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_78d4e929-22ac-4280-b0e6-50232cd7a6fe" xlink:to="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_703253ae-1b80-4590-96dc-7e66fe47837f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:to="loc_srt_NorthAmericaMember_703253ae-1b80-4590-96dc-7e66fe47837f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_8e17a839-e92a-492c-802f-936dc149ed42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:to="loc_us-gaap_EMEAMember_8e17a839-e92a-492c-802f-936dc149ed42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_6ab7440e-f2eb-41d6-83fe-0c12cb14ef9a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:to="loc_srt_AsiaPacificMember_6ab7440e-f2eb-41d6-83fe-0c12cb14ef9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_LatinAndCentralAmericaMember_19ce2a90-a4a0-4705-8f2c-667f8cc52a9b" xlink:href="mrvi-20220630.xsd#mrvi_LatinAndCentralAmericaMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_71e522ef-e890-43fb-9f0f-2814a3f700dc" xlink:to="loc_mrvi_LatinAndCentralAmericaMember_19ce2a90-a4a0-4705-8f2c-667f8cc52a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_df241590-6244-448c-872b-0794568c9053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b7b37c7-4dcb-4250-b7a9-ec807bc69a51" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_df241590-6244-448c-872b-0794568c9053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_12a5479f-69aa-4e70-920b-69df96cbc79a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_df241590-6244-448c-872b-0794568c9053" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_12a5479f-69aa-4e70-920b-69df96cbc79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_73ca1d48-5237-4f1c-898d-5272d0923e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_73ca1d48-5237-4f1c-898d-5272d0923e65" xlink:to="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_80d40ac7-0345-41ac-b446-1f30bd2fe180" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:to="loc_srt_OwnershipAxis_80d40ac7-0345-41ac-b446-1f30bd2fe180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_449b3510-48c3-480d-b843-89d603ca934e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_80d40ac7-0345-41ac-b446-1f30bd2fe180" xlink:to="loc_srt_OwnershipDomain_449b3510-48c3-480d-b843-89d603ca934e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiTopcoHoldingsLLCMember_20ca97a0-fb13-41a0-8b11-9f8653413f8e" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiTopcoHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_449b3510-48c3-480d-b843-89d603ca934e" xlink:to="loc_mrvi_MaravaiTopcoHoldingsLLCMember_20ca97a0-fb13-41a0-8b11-9f8653413f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a286cecf-a0ba-434e-b989-ee900e4053cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:to="loc_dei_LegalEntityAxis_a286cecf-a0ba-434e-b989-ee900e4053cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_38b0d69e-d767-4afd-a884-7171d4c9b642" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_a286cecf-a0ba-434e-b989-ee900e4053cf" xlink:to="loc_dei_EntityDomain_38b0d69e-d767-4afd-a884-7171d4c9b642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_63914d67-a499-4ee7-a367-389b7a6d036c" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_38b0d69e-d767-4afd-a884-7171d4c9b642" xlink:to="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_63914d67-a499-4ee7-a367-389b7a6d036c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_4f64fa83-161e-4087-984d-540c813fdc7e" xlink:to="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_b97d465f-2aa5-42a4-a983-68c76035e51a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_b97d465f-2aa5-42a4-a983-68c76035e51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_2387a8f2-1efd-45f2-ab8c-c2943f94bd2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_2387a8f2-1efd-45f2-ab8c-c2943f94bd2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ConversionOfStockConversionRatio_cdfd8132-3763-431d-9ee8-0e4eaf14eba8" xlink:href="mrvi-20220630.xsd#mrvi_ConversionOfStockConversionRatio"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_9c5343fc-d649-43ce-8c01-9be62304c090" xlink:to="loc_mrvi_ConversionOfStockConversionRatio_cdfd8132-3763-431d-9ee8-0e4eaf14eba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e0bca659-7fa4-4ae4-9189-1184b87202e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e0bca659-7fa4-4ae4-9189-1184b87202e3" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d81488eb-8762-48f1-a451-608bb1e7b5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d81488eb-8762-48f1-a451-608bb1e7b5f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d81488eb-8762-48f1-a451-608bb1e7b5f2" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecondaryOfferingMember_f2a95e4f-efd7-4f00-ac46-f1206991b6b4" xlink:href="mrvi-20220630.xsd#mrvi_SecondaryOfferingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:to="loc_mrvi_SecondaryOfferingMember_f2a95e4f-efd7-4f00-ac46-f1206991b6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecondaryOfferingByMLSH2Member_15a5ccdb-781d-4a6e-b51a-4276947179ab" xlink:href="mrvi-20220630.xsd#mrvi_SecondaryOfferingByMLSH2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:to="loc_mrvi_SecondaryOfferingByMLSH2Member_15a5ccdb-781d-4a6e-b51a-4276947179ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_4f6f0423-2a91-428b-9660-2b54d7122594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_74e15667-02ba-4c07-9167-26fe580ca337" xlink:to="loc_us-gaap_OverAllotmentOptionMember_4f6f0423-2a91-428b-9660-2b54d7122594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_07ca9491-a24d-4bfa-b1a2-a82d32f06300" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_dei_LegalEntityAxis_07ca9491-a24d-4bfa-b1a2-a82d32f06300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ab90d558-11ca-4c3d-becf-1ed876ca6cc5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_07ca9491-a24d-4bfa-b1a2-a82d32f06300" xlink:to="loc_dei_EntityDomain_ab90d558-11ca-4c3d-becf-1ed876ca6cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_59bffa98-ae2d-4e03-8b33-429e3713de13" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_ab90d558-11ca-4c3d-becf-1ed876ca6cc5" xlink:to="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_59bffa98-ae2d-4e03-8b33-429e3713de13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiTopcoHoldingsLLCMember_15e41f48-fc27-42b4-a7a1-2b02747b3167" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiTopcoHoldingsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_ab90d558-11ca-4c3d-becf-1ed876ca6cc5" xlink:to="loc_mrvi_MaravaiTopcoHoldingsLLCMember_15e41f48-fc27-42b4-a7a1-2b02747b3167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_cee65367-97fb-4f3b-810b-4ea769756d4d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_srt_OwnershipAxis_cee65367-97fb-4f3b-810b-4ea769756d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_15c78446-7866-45a2-863f-38af4080cf1f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_cee65367-97fb-4f3b-810b-4ea769756d4d" xlink:to="loc_srt_OwnershipDomain_15c78446-7866-45a2-863f-38af4080cf1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_28f5f611-3cfa-4c7e-9a1f-082ed83c2d93" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_15c78446-7866-45a2-863f-38af4080cf1f" xlink:to="loc_mrvi_MaravaiLifeSciencesHoldingsLLCMember_28f5f611-3cfa-4c7e-9a1f-082ed83c2d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_4e40883f-408a-4e5f-a448-9a2c559dd49e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_4e40883f-408a-4e5f-a448-9a2c559dd49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionTypeDomain_e92b427d-ea72-41d8-a1ba-5aa4a101c3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_4e40883f-408a-4e5f-a448-9a2c559dd49e" xlink:to="loc_us-gaap_DistributionTypeDomain_e92b427d-ea72-41d8-a1ba-5aa4a101c3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxDistributionMember_60cb06ba-2fe0-4aa3-8472-e1ac76e2887a" xlink:href="mrvi-20220630.xsd#mrvi_TaxDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DistributionTypeDomain_e92b427d-ea72-41d8-a1ba-5aa4a101c3b6" xlink:to="loc_mrvi_TaxDistributionMember_60cb06ba-2fe0-4aa3-8472-e1ac76e2887a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_faadbe2f-9ab4-4b92-bf61-221664d89970" xlink:to="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8d246a48-5d41-40a5-b5e8-dc0fdf696797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8d246a48-5d41-40a5-b5e8-dc0fdf696797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_ecfff017-af62-4ebe-bb4f-18148525f89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_ecfff017-af62-4ebe-bb4f-18148525f89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_a11ff0bd-616a-4b8b-9d67-73b1051aac2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_a11ff0bd-616a-4b8b-9d67-73b1051aac2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_48c4fe2e-0752-433b-892d-e7b7c262cd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_48c4fe2e-0752-433b-892d-e7b7c262cd2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_45409234-333d-44cc-93f2-015b998487c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_45409234-333d-44cc-93f2-015b998487c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_a7e362f9-d1ea-47c2-9c48-8bae72e378ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3aa7aacd-5381-4efc-b220-c5a517d45653" xlink:to="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_a7e362f9-d1ea-47c2-9c48-8bae72e378ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5e10d8e4-517e-4f98-8593-eee72c9fbc14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_fc1b4037-a2d7-4f7c-857a-7d87d74612a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5e10d8e4-517e-4f98-8593-eee72c9fbc14" xlink:to="loc_us-gaap_NumberOfReportableSegments_fc1b4037-a2d7-4f7c-857a-7d87d74612a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c3e3a09b-3eb4-4dd0-9744-2631b013db32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c3e3a09b-3eb4-4dd0-9744-2631b013db32" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b385363-cd06-4927-b5bf-f5873c14d78f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b385363-cd06-4927-b5bf-f5873c14d78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e113a0c7-a2f0-47de-a499-a39c6441bc63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4b385363-cd06-4927-b5bf-f5873c14d78f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e113a0c7-a2f0-47de-a499-a39c6441bc63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_60fad4ed-98a8-416b-8c6d-3a486e9471db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e113a0c7-a2f0-47de-a499-a39c6441bc63" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_60fad4ed-98a8-416b-8c6d-3a486e9471db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AccountsReceivableBenchmarkMember_3a391755-2351-4003-ba1f-149d80784756" xlink:href="mrvi-20220630.xsd#mrvi_AccountsReceivableBenchmarkMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e113a0c7-a2f0-47de-a499-a39c6441bc63" xlink:to="loc_mrvi_AccountsReceivableBenchmarkMember_3a391755-2351-4003-ba1f-149d80784756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_cfed1a32-146b-4152-ad7e-af1522dd4553" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:to="loc_srt_MajorCustomersAxis_cfed1a32-146b-4152-ad7e-af1522dd4553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_cfed1a32-146b-4152-ad7e-af1522dd4553" xlink:to="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BioNTechSEMember_0182c9c9-7331-41f9-96b7-86beda81aca7" xlink:href="mrvi-20220630.xsd#mrvi_BioNTechSEMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:to="loc_mrvi_BioNTechSEMember_0182c9c9-7331-41f9-96b7-86beda81aca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PfizerIncMember_6c5d9b2d-2aeb-4b7e-82fe-d1a79c49b185" xlink:href="mrvi-20220630.xsd#mrvi_PfizerIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:to="loc_mrvi_PfizerIncMember_6c5d9b2d-2aeb-4b7e-82fe-d1a79c49b185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CureVacMember_96763804-65cd-4a55-80b6-ca691b43971d" xlink:href="mrvi-20220630.xsd#mrvi_CureVacMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:to="loc_mrvi_CureVacMember_96763804-65cd-4a55-80b6-ca691b43971d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NacalaiUSAIncMember_1b73a8b4-639a-4789-ae1a-7f348001d7e7" xlink:href="mrvi-20220630.xsd#mrvi_NacalaiUSAIncMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_85801fa8-88bd-486a-b315-c1658a4763de" xlink:to="loc_mrvi_NacalaiUSAIncMember_1b73a8b4-639a-4789-ae1a-7f348001d7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c49c2cee-1c1a-463c-9f19-840e04207a42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c49c2cee-1c1a-463c-9f19-840e04207a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0b16a9d3-c466-4b1e-b0e8-19be2de7b140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c49c2cee-1c1a-463c-9f19-840e04207a42" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0b16a9d3-c466-4b1e-b0e8-19be2de7b140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_177c3dab-0f9f-48ca-97a2-172880a5a32d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0b16a9d3-c466-4b1e-b0e8-19be2de7b140" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_177c3dab-0f9f-48ca-97a2-172880a5a32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_62a2eac1-5ede-4745-b26b-e19365b9a8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_c589221a-dc54-4bf4-a10b-494052bc7fac" xlink:to="loc_us-gaap_ProductInformationLineItems_62a2eac1-5ede-4745-b26b-e19365b9a8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d19803bb-2657-4f54-b64b-e838be387ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_62a2eac1-5ede-4745-b26b-e19365b9a8b4" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d19803bb-2657-4f54-b64b-e838be387ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bd4772e2-907e-4bef-bc89-b787f12a427b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_fee772e3-15c5-4808-8b8e-4f3c6d225bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bd4772e2-907e-4bef-bc89-b787f12a427b" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_fee772e3-15c5-4808-8b8e-4f3c6d225bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_082875db-987c-4783-9787-8b05b3daaef1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_fee772e3-15c5-4808-8b8e-4f3c6d225bb7" xlink:to="loc_srt_RestatementAxis_082875db-987c-4783-9787-8b05b3daaef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_3215fae7-8539-4ef4-b386-a2ddec473763" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_082875db-987c-4783-9787-8b05b3daaef1" xlink:to="loc_srt_RestatementDomain_3215fae7-8539-4ef4-b386-a2ddec473763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_83983bf4-a892-4a2b-b03e-d046d636420d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_3215fae7-8539-4ef4-b386-a2ddec473763" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_83983bf4-a892-4a2b-b03e-d046d636420d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_5617f5ce-b286-4374-81bb-4adc7258e494" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_3215fae7-8539-4ef4-b386-a2ddec473763" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_5617f5ce-b286-4374-81bb-4adc7258e494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_fee772e3-15c5-4808-8b8e-4f3c6d225bb7" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2b78acec-f0f9-4b01-ac5a-d08de3dcefa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:to="loc_us-gaap_CostOfRevenue_2b78acec-f0f9-4b01-ac5a-d08de3dcefa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_02f9d87c-286f-4d2d-88e9-30f5ed850bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_02f9d87c-286f-4d2d-88e9-30f5ed850bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_de351eb1-88fd-4730-9798-206537644bba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_de351eb1-88fd-4730-9798-206537644bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_756df1b9-455e-4fd0-aa53-a2741243a30e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_0fbb9297-f8f6-4dfb-a9da-095144ee5f41" xlink:to="loc_us-gaap_CostsAndExpenses_756df1b9-455e-4fd0-aa53-a2741243a30e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1ed57781-7d52-4af5-8446-f8ee15ee2506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_OperatingIncomeLoss_1ed57781-7d52-4af5-8446-f8ee15ee2506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_05cc8ae1-d891-4aa5-9a4a-c42a6717068b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_OtherIncomeAndExpensesAbstract_05cc8ae1-d891-4aa5-9a4a-c42a6717068b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_da0e1296-818d-4a56-bf93-bbd4c72cf78e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_05cc8ae1-d891-4aa5-9a4a-c42a6717068b" xlink:to="loc_us-gaap_InterestExpense_da0e1296-818d-4a56-bf93-bbd4c72cf78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_43ce0b06-d199-4688-b258-b70f20508bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_43ce0b06-d199-4688-b258-b70f20508bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f3d167a9-196c-4f7e-8a39-f9ab581a341d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_ProfitLoss_f3d167a9-196c-4f7e-8a39-f9ab581a341d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_91cd2743-0c1c-40ae-a419-573e6511b68a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_91cd2743-0c1c-40ae-a419-573e6511b68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_785f1036-32b5-4a5b-8900-e867894f06d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8be7890e-aa1f-4a06-8922-cc3aceed5fd5" xlink:to="loc_us-gaap_NetIncomeLoss_785f1036-32b5-4a5b-8900-e867894f06d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_157861c9-8f7f-4ec1-a8d5-e93fa49a338c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_652c290c-1df4-4868-8447-7b03d0eaf314" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_157861c9-8f7f-4ec1-a8d5-e93fa49a338c" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_652c290c-1df4-4868-8447-7b03d0eaf314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_ba471bcb-c61d-4603-af1c-c4854cb69316" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_652c290c-1df4-4868-8447-7b03d0eaf314" xlink:to="loc_srt_RestatementAxis_ba471bcb-c61d-4603-af1c-c4854cb69316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_33e09af7-20f2-47b0-a0db-cfe5df7f8f19" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_ba471bcb-c61d-4603-af1c-c4854cb69316" xlink:to="loc_srt_RestatementDomain_33e09af7-20f2-47b0-a0db-cfe5df7f8f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_acaddc21-3f42-4523-9790-2707c4059718" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_33e09af7-20f2-47b0-a0db-cfe5df7f8f19" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_acaddc21-3f42-4523-9790-2707c4059718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_b4639439-2c87-48b4-96e8-d093f845e0a7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_33e09af7-20f2-47b0-a0db-cfe5df7f8f19" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_b4639439-2c87-48b4-96e8-d093f845e0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_652c290c-1df4-4868-8447-7b03d0eaf314" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_034076a9-b210-466d-89b5-348bb0456aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_ProfitLoss_034076a9-b210-466d-89b5-348bb0456aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1748f843-2548-4bc6-90f4-5eafcb477cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1748f843-2548-4bc6-90f4-5eafcb477cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_de20e09c-2760-4b23-b3da-a4a3de84afa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_de20e09c-2760-4b23-b3da-a4a3de84afa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_59090da8-7fe3-49c5-9cf8-9ea261a45085" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_6d617bb9-e88d-41fc-aed8-08db211e2def" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_59090da8-7fe3-49c5-9cf8-9ea261a45085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_04a42b5b-d0d9-437c-ba60-bc4fda56ff85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aea5fc31-0162-4917-9d63-9950087bc4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_04a42b5b-d0d9-437c-ba60-bc4fda56ff85" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aea5fc31-0162-4917-9d63-9950087bc4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_42fbdcff-df6d-4ace-bae5-fe4e21f2a711" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aea5fc31-0162-4917-9d63-9950087bc4f6" xlink:to="loc_srt_RestatementAxis_42fbdcff-df6d-4ace-bae5-fe4e21f2a711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5f7bf39b-82c1-45c3-8434-2f41cfcc89af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_42fbdcff-df6d-4ace-bae5-fe4e21f2a711" xlink:to="loc_srt_RestatementDomain_5f7bf39b-82c1-45c3-8434-2f41cfcc89af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_88422601-f339-48ca-bb1c-0ea65c3e2e8c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_5f7bf39b-82c1-45c3-8434-2f41cfcc89af" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_88422601-f339-48ca-bb1c-0ea65c3e2e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_fe3c5117-1d83-414c-8db5-cd0d1040d4aa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_5f7bf39b-82c1-45c3-8434-2f41cfcc89af" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_fe3c5117-1d83-414c-8db5-cd0d1040d4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aea5fc31-0162-4917-9d63-9950087bc4f6" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_a5af3085-6054-4afe-925b-e93cf1c949d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_AdditionalPaidInCapital_a5af3085-6054-4afe-925b-e93cf1c949d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8c3121b7-ae8f-466f-8647-14a5508b6496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8c3121b7-ae8f-466f-8647-14a5508b6496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_41dd7389-1535-45dc-98b6-b1283e2a217d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_MinorityInterest_41dd7389-1535-45dc-98b6-b1283e2a217d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_53870d1e-35cc-45dd-a9eb-42be9edd65be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8e0eebcf-5803-4f19-997d-9fd9d95805a2" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_53870d1e-35cc-45dd-a9eb-42be9edd65be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03954136-7119-435d-8070-9b72c7136de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0f59698-1c04-44e2-987b-ca999df92ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03954136-7119-435d-8070-9b72c7136de7" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0f59698-1c04-44e2-987b-ca999df92ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_7b2c7469-b29f-4e6a-8c4f-e4651e804515" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0f59698-1c04-44e2-987b-ca999df92ad9" xlink:to="loc_srt_RestatementAxis_7b2c7469-b29f-4e6a-8c4f-e4651e804515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_bb185f5b-0ea4-4b29-9f73-89e4f493fe24" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_7b2c7469-b29f-4e6a-8c4f-e4651e804515" xlink:to="loc_srt_RestatementDomain_bb185f5b-0ea4-4b29-9f73-89e4f493fe24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_0394f968-0268-4023-8fb5-35b990c12052" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_bb185f5b-0ea4-4b29-9f73-89e4f493fe24" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_0394f968-0268-4023-8fb5-35b990c12052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_ef18486e-6e75-4826-b1cd-ef625d99fc74" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_bb185f5b-0ea4-4b29-9f73-89e4f493fe24" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_ef18486e-6e75-4826-b1cd-ef625d99fc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0f59698-1c04-44e2-987b-ca999df92ad9" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e3e8812e-fafd-4407-9d37-c932bbac7d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:to="loc_us-gaap_ProfitLoss_e3e8812e-fafd-4407-9d37-c932bbac7d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7a534504-0d6d-4eb3-b3a5-801544d1e1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_Depreciation_7a534504-0d6d-4eb3-b3a5-801544d1e1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_205cbde2-29f9-488f-9e9d-03c64e37f794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_205cbde2-29f9-488f-9e9d-03c64e37f794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_72971d93-dc52-4918-bd32-cb90a17bc8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_72971d93-dc52-4918-bd32-cb90a17bc8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_1d13d803-0644-4cb2-80da-a3823451d391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_1d13d803-0644-4cb2-80da-a3823451d391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d695a336-8050-473e-81e3-41e00416319a" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_70c75e89-d626-4669-92e6-aa567171cad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_70c75e89-d626-4669-92e6-aa567171cad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_379af62a-f040-411d-afe3-83c59e46fcc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_379af62a-f040-411d-afe3-83c59e46fcc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c9b812f4-80f4-41e0-90be-5c98699bb14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c9b812f4-80f4-41e0-90be-5c98699bb14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_131d5b15-304d-4b85-805b-1438882f8afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_131d5b15-304d-4b85-805b-1438882f8afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_98fdf8f7-cd87-4a49-aa17-a53e72abe04c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_929d367b-cb22-4e07-a22d-79ff98ec3819" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_98fdf8f7-cd87-4a49-aa17-a53e72abe04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4563b660-b95f-40c7-928c-34d2e230326b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8e9a3e11-13c3-43a3-bf74-6bac92a7ab78" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4563b660-b95f-40c7-928c-34d2e230326b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_33b4da4e-32a7-44d9-b0fe-a8842bc1ff9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_33b4da4e-32a7-44d9-b0fe-a8842bc1ff9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bb709a4b-debb-4ab1-96eb-dd08226c8ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_33b4da4e-32a7-44d9-b0fe-a8842bc1ff9c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bb709a4b-debb-4ab1-96eb-dd08226c8ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0c9b4bfe-4b79-445a-80ec-492b1e48da29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_33b4da4e-32a7-44d9-b0fe-a8842bc1ff9c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0c9b4bfe-4b79-445a-80ec-492b1e48da29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b2e616ad-417a-4502-aeab-f8f9072f2b87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_29c3b7b6-1d19-4859-bca1-07de2690975e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b2e616ad-417a-4502-aeab-f8f9072f2b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_f1191181-3f33-4080-90c9-2c92451a0150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b2e616ad-417a-4502-aeab-f8f9072f2b87" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_f1191181-3f33-4080-90c9-2c92451a0150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_84c144b9-d8ac-4361-8486-c8d1d1b6dfb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b2e616ad-417a-4502-aeab-f8f9072f2b87" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_84c144b9-d8ac-4361-8486-c8d1d1b6dfb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/Acquisition" xlink:type="simple" xlink:href="mrvi-20220630.xsd#Acquisition"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/Acquisition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_76a9ec34-ee9a-4b4d-a22e-4cd417b9a468" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_77651ada-32df-4b74-bdd9-1c5a396a319d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_76a9ec34-ee9a-4b4d-a22e-4cd417b9a468" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_77651ada-32df-4b74-bdd9-1c5a396a319d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/AcquisitionTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e8fd6c97-1ab8-476f-a1eb-304386092221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_fce860e5-90b5-43dd-bd4e-71bc3f4537b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e8fd6c97-1ab8-476f-a1eb-304386092221" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_fce860e5-90b5-43dd-bd4e-71bc3f4537b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_b8d6a5ad-8476-4f06-bd18-7c283df00e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e8fd6c97-1ab8-476f-a1eb-304386092221" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_b8d6a5ad-8476-4f06-bd18-7c283df00e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/AcquisitionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a2b34e1a-220b-44f5-a48f-337c51f8a8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a2b34e1a-220b-44f5-a48f-337c51f8a8d6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0952e43e-a6d2-49d3-ae36-0d0b20b617cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_967d8bb0-fc3d-4e97-b939-b235a4c1dbe8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0952e43e-a6d2-49d3-ae36-0d0b20b617cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_50c92f50-f9c8-4280-9c97-7aead5be42c5" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0952e43e-a6d2-49d3-ae36-0d0b20b617cc" xlink:to="loc_mrvi_MyChemLLCMember_50c92f50-f9c8-4280-9c97-7aead5be42c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bb50d0d3-a306-4a92-8fba-d154f2fc4ed9" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_0cc3a4cb-798a-49b5-ba16-ce3b22d5b612" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:to="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_0cc3a4cb-798a-49b5-ba16-ce3b22d5b612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember_57359bbb-d35e-4d41-af5f-07439c41bc95" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:to="loc_mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember_57359bbb-d35e-4d41-af5f-07439c41bc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember_7a1fb24f-10c0-46e1-911c-f91818322b14" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_a8d457d0-05e1-4016-a3b9-ca51d8357e16" xlink:to="loc_mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember_7a1fb24f-10c0-46e1-911c-f91818322b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_454b3b91-2f7c-4c62-b794-bc8943c54d1c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_srt_CounterpartyNameAxis_454b3b91-2f7c-4c62-b794-bc8943c54d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1e0be0aa-7f86-40c5-8f35-253e9f2011d0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_454b3b91-2f7c-4c62-b794-bc8943c54d1c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1e0be0aa-7f86-40c5-8f35-253e9f2011d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLegacyOwnersMember_8570ac4d-0a10-48fb-929b-3c430fae76ed" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLegacyOwnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1e0be0aa-7f86-40c5-8f35-253e9f2011d0" xlink:to="loc_mrvi_MyChemLegacyOwnersMember_8570ac4d-0a10-48fb-929b-3c430fae76ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_EscrowDepositReasonAxis_d3026e41-6a21-4b43-9d55-4f38a75874cc" xlink:href="mrvi-20220630.xsd#mrvi_EscrowDepositReasonAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_mrvi_EscrowDepositReasonAxis_d3026e41-6a21-4b43-9d55-4f38a75874cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_EscrowDepositReasonDomain_edf68a39-ac08-429c-8295-5b2dcf181d92" xlink:href="mrvi-20220630.xsd#mrvi_EscrowDepositReasonDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_EscrowDepositReasonAxis_d3026e41-6a21-4b43-9d55-4f38a75874cc" xlink:to="loc_mrvi_EscrowDepositReasonDomain_edf68a39-ac08-429c-8295-5b2dcf181d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PotentialWorkingCapitalAdjustmentsMember_011fed87-3f26-4800-a04e-50e61a60f32d" xlink:href="mrvi-20220630.xsd#mrvi_PotentialWorkingCapitalAdjustmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_EscrowDepositReasonDomain_edf68a39-ac08-429c-8295-5b2dcf181d92" xlink:to="loc_mrvi_PotentialWorkingCapitalAdjustmentsMember_011fed87-3f26-4800-a04e-50e61a60f32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecureRepresentationsAndWarrantiesMember_b2d0ffdf-8d99-4a96-afce-86887f35f9b2" xlink:href="mrvi-20220630.xsd#mrvi_SecureRepresentationsAndWarrantiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_EscrowDepositReasonDomain_edf68a39-ac08-429c-8295-5b2dcf181d92" xlink:to="loc_mrvi_SecureRepresentationsAndWarrantiesMember_b2d0ffdf-8d99-4a96-afce-86887f35f9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_eb556d37-3a54-4d0a-a2c6-98c1e685f48e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_eb556d37-3a54-4d0a-a2c6-98c1e685f48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_eb556d37-3a54-4d0a-a2c6-98c1e685f48e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MeasurementInputRevenueGrowthRateMember_907d60d3-6fcb-453e-9c33-9fc0aab9e17a" xlink:href="mrvi-20220630.xsd#mrvi_MeasurementInputRevenueGrowthRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:to="loc_mrvi_MeasurementInputRevenueGrowthRateMember_907d60d3-6fcb-453e-9c33-9fc0aab9e17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_178b81c3-00cd-4a26-a98f-874bcb390868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_178b81c3-00cd-4a26-a98f-874bcb390868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MeasurementInputObsolescentCurveMember_82ff2d6f-3287-4807-a97b-9ebf5c3fb93c" xlink:href="mrvi-20220630.xsd#mrvi_MeasurementInputObsolescentCurveMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d3349dd0-7e71-4ce2-85cc-afd6c6f82581" xlink:to="loc_mrvi_MeasurementInputObsolescentCurveMember_82ff2d6f-3287-4807-a97b-9ebf5c3fb93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_3d05443c-2980-4b59-abc2-7126dd0ea014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_ValuationTechniqueAxis_3d05443c-2980-4b59-abc2-7126dd0ea014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_02a083b9-da2e-474a-94b8-3688bd412589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_3d05443c-2980-4b59-abc2-7126dd0ea014" xlink:to="loc_us-gaap_ValuationTechniqueDomain_02a083b9-da2e-474a-94b8-3688bd412589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember_449746b1-5d80-410b-af73-0be29edc6c83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDiscountedCashFlowMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_02a083b9-da2e-474a-94b8-3688bd412589" xlink:to="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember_449746b1-5d80-410b-af73-0be29edc6c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d1def241-8a5f-44bb-9d15-97339f5be9e7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_srt_RangeAxis_d1def241-8a5f-44bb-9d15-97339f5be9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_11ce6477-48d9-450c-8099-caafc6e27e9e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d1def241-8a5f-44bb-9d15-97339f5be9e7" xlink:to="loc_srt_RangeMember_11ce6477-48d9-450c-8099-caafc6e27e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_95fccf40-d99b-4fa6-bc9a-9d9fed1f98b0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_11ce6477-48d9-450c-8099-caafc6e27e9e" xlink:to="loc_srt_MinimumMember_95fccf40-d99b-4fa6-bc9a-9d9fed1f98b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_aea550ee-9f70-4843-a353-7331dab7a088" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_11ce6477-48d9-450c-8099-caafc6e27e9e" xlink:to="loc_srt_MaximumMember_aea550ee-9f70-4843-a353-7331dab7a088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_34470427-70a5-4604-9304-cd14a2f4e279" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0538bc38-dffb-4cad-8428-2c17fb27a571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0538bc38-dffb-4cad-8428-2c17fb27a571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_66ff8f2d-1be9-4c40-aaa9-e165e0c6e2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_66ff8f2d-1be9-4c40-aaa9-e165e0c6e2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_288b2084-86d6-407d-9149-ff8cda6a188a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_288b2084-86d6-407d-9149-ff8cda6a188a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_05579acc-cbe2-4c7e-8871-e42ed56c8203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_05579acc-cbe2-4c7e-8871-e42ed56c8203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod_9be9faa0-d896-450f-bd1a-e2997c7c6144" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod_9be9faa0-d896-450f-bd1a-e2997c7c6144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense_1c95e647-158b-46eb-972e-9f6e85ba7565" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense_1c95e647-158b-46eb-972e-9f6e85ba7565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_1a0b61d2-8175-4760-895d-1ba91993682f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_EscrowDeposit_1a0b61d2-8175-4760-895d-1ba91993682f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput_31c9f796-820f-4473-8eb2-cbb235843354" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIntangibleAssetsMeasurementInput"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput_31c9f796-820f-4473-8eb2-cbb235843354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_afd0573c-4699-4224-9d76-fa59d453235e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_afd0573c-4699-4224-9d76-fa59d453235e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIndemnificationAssetsAdjustment_8986ed77-25fb-4145-972f-4a083d6f41c7" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIndemnificationAssetsAdjustment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationIndemnificationAssetsAdjustment_8986ed77-25fb-4145-972f-4a083d6f41c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_9f598be2-4ff0-4b25-81a2-e492412e3a00" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIndemnificationAssetsCarryingValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e8c11a87-edb0-4312-bbd9-519fd49cfb28" xlink:to="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_9f598be2-4ff0-4b25-81a2-e492412e3a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionSummaryofConsiderationTransferredDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_511d8844-bd28-440d-b781-2e447b7c2eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0f315370-9e5b-4f62-b095-ca4e28a9ef81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_511d8844-bd28-440d-b781-2e447b7c2eec" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0f315370-9e5b-4f62-b095-ca4e28a9ef81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b7d4e3e0-e699-4383-9432-f03f38f443c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0f315370-9e5b-4f62-b095-ca4e28a9ef81" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b7d4e3e0-e699-4383-9432-f03f38f443c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7e68a495-4090-4729-b87d-fe3349d16220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b7d4e3e0-e699-4383-9432-f03f38f443c2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7e68a495-4090-4729-b87d-fe3349d16220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_5a1510f0-12b0-459b-bd8c-2a921627d102" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7e68a495-4090-4729-b87d-fe3349d16220" xlink:to="loc_mrvi_MyChemLLCMember_5a1510f0-12b0-459b-bd8c-2a921627d102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0f315370-9e5b-4f62-b095-ca4e28a9ef81" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_33c3da33-aafb-44ca-9887-46dfadd27fad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_33c3da33-aafb-44ca-9887-46dfadd27fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationConsiderationPayable_dc557bf1-84a2-4f1a-ab2c-428a63dbd39a" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationConsiderationPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_mrvi_BusinessCombinationConsiderationPayable_dc557bf1-84a2-4f1a-ab2c-428a63dbd39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_7c940c19-9ac4-4970-8765-015371ab27e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_7c940c19-9ac4-4970-8765-015371ab27e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_912b687a-ebdc-49a2-ba95-c320e146a431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cc245a5d-b9c5-4a8b-91bd-05c5ec307516" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_912b687a-ebdc-49a2-ba95-c320e146a431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8ab6235e-f2bf-4378-ba91-2960d943a101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e41a259f-7234-4fca-a44f-9a246a9d6352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8ab6235e-f2bf-4378-ba91-2960d943a101" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e41a259f-7234-4fca-a44f-9a246a9d6352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_09e4930e-5752-4f95-aa05-3ea66d4dd524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e41a259f-7234-4fca-a44f-9a246a9d6352" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_09e4930e-5752-4f95-aa05-3ea66d4dd524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_84b7d2c9-d155-4ce6-ade7-4d010dfc512a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09e4930e-5752-4f95-aa05-3ea66d4dd524" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_84b7d2c9-d155-4ce6-ade7-4d010dfc512a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_207d88c1-d506-44a7-a71d-afbb6c0a0064" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_84b7d2c9-d155-4ce6-ade7-4d010dfc512a" xlink:to="loc_mrvi_MyChemLLCMember_207d88c1-d506-44a7-a71d-afbb6c0a0064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e41a259f-7234-4fca-a44f-9a246a9d6352" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f788350c-271a-45f6-a068-86a51885d22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f788350c-271a-45f6-a068-86a51885d22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_1f000e5e-01c6-4741-851f-c5d4f0241293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_1f000e5e-01c6-4741-851f-c5d4f0241293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fad2a81d-f668-4d4b-a282-5ee0d4c1d922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fad2a81d-f668-4d4b-a282-5ee0d4c1d922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_82a841d4-c013-49eb-b8ca-2aae4915715c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_82a841d4-c013-49eb-b8ca-2aae4915715c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3326776a-073c-46b1-8846-33eed53aca55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3326776a-073c-46b1-8846-33eed53aca55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0f641eb1-71d7-4460-88a6-5f7b0428cd07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_0f641eb1-71d7-4460-88a6-5f7b0428cd07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_8801ac1f-6869-41ec-b7da-a2159597f30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_8801ac1f-6869-41ec-b7da-a2159597f30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f0037dfb-a4f0-46e9-b11d-238f0e23505c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_f0037dfb-a4f0-46e9-b11d-238f0e23505c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ddb2f1b9-86a8-4282-8574-2901995b7f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ddb2f1b9-86a8-4282-8574-2901995b7f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_188de4b5-39ee-4f20-8aa1-616f52953644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_Goodwill_188de4b5-39ee-4f20-8aa1-616f52953644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a0ce776f-ab7d-4be0-95f7-546a44fafb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8f213217-5188-4687-83ae-fe37dc5c608e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a0ce776f-ab7d-4be0-95f7-546a44fafb6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#AcquisitionSummaryofIntangibleAssetsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0270d3d4-6066-41bf-ba91-a647f437fad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0270d3d4-6066-41bf-ba91-a647f437fad1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ce5ff215-55e8-4572-90dc-8e9d9412dbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ce5ff215-55e8-4572-90dc-8e9d9412dbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99e8e511-88c6-4985-989e-05e2843aeb59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ce5ff215-55e8-4572-90dc-8e9d9412dbc8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99e8e511-88c6-4985-989e-05e2843aeb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_579a6d20-e450-4ce6-ae6a-5307e908ea69" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99e8e511-88c6-4985-989e-05e2843aeb59" xlink:to="loc_mrvi_MyChemLLCMember_579a6d20-e450-4ce6-ae6a-5307e908ea69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a11ee1f2-9f8a-4211-bea0-85edccc1a5de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a11ee1f2-9f8a-4211-bea0-85edccc1a5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a11ee1f2-9f8a-4211-bea0-85edccc1a5de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c0ee4f31-e6a2-49b6-bf05-4fd677823dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:to="loc_us-gaap_TradeNamesMember_c0ee4f31-e6a2-49b6-bf05-4fd677823dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_be4966c6-58c3-4969-9117-19c56b629f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_be4966c6-58c3-4969-9117-19c56b629f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d3afa0f3-393f-43ec-b4f0-53160ce28635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92959e04-5ecd-4fe2-8a66-727500bd3ab2" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d3afa0f3-393f-43ec-b4f0-53160ce28635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7481adf3-c7db-4fbd-b57b-c63fe16be709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5b757c44-a528-43dc-8e28-c6262b60b929" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7481adf3-c7db-4fbd-b57b-c63fe16be709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1be219e2-6c9f-40d6-8b04-353cc853fe37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7481adf3-c7db-4fbd-b57b-c63fe16be709" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1be219e2-6c9f-40d6-8b04-353cc853fe37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7838647b-2843-4894-b5ea-8b3a85b1b2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7481adf3-c7db-4fbd-b57b-c63fe16be709" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7838647b-2843-4894-b5ea-8b3a85b1b2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_683db7bb-8702-42ca-861c-cb3d281740a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ef87b263-fd58-40c5-86ce-4c14549c1793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_683db7bb-8702-42ca-861c-cb3d281740a3" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ef87b263-fd58-40c5-86ce-4c14549c1793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e6268c98-4eea-4c2c-bde6-b869343eeba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_4ee2401f-d2f9-4731-ac54-15ef3fdb32fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e6268c98-4eea-4c2c-bde6-b869343eeba0" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_4ee2401f-d2f9-4731-ac54-15ef3fdb32fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_82a2517a-6013-4c37-88d6-6bde09a8d199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e6268c98-4eea-4c2c-bde6-b869343eeba0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_82a2517a-6013-4c37-88d6-6bde09a8d199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_69a5aa07-7b3d-48bd-af26-0a3d756e06e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e6268c98-4eea-4c2c-bde6-b869343eeba0" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_69a5aa07-7b3d-48bd-af26-0a3d756e06e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_487347d9-2d75-4ece-91f7-7d21673cf89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_487347d9-2d75-4ece-91f7-7d21673cf89b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e611e97e-f35d-4764-adc1-d22df8a9091a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_021a8f1e-3ef9-4dd8-bb61-bb4e7504be38" xlink:to="loc_us-gaap_SegmentDomain_e611e97e-f35d-4764-adc1-d22df8a9091a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember_fde30e50-23e8-4e24-b89c-e5c208cef0ec" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e611e97e-f35d-4764-adc1-d22df8a9091a" xlink:to="loc_mrvi_NucleicAcidProductionSegmentMember_fde30e50-23e8-4e24-b89c-e5c208cef0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ProteinDetectionSegmentMember_f9276b83-64b3-444e-a4df-a55feb50d05c" xlink:href="mrvi-20220630.xsd#mrvi_ProteinDetectionSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e611e97e-f35d-4764-adc1-d22df8a9091a" xlink:to="loc_mrvi_ProteinDetectionSegmentMember_f9276b83-64b3-444e-a4df-a55feb50d05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5e6ca817-cac5-4dc2-970a-5a885ef37efc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_srt_RangeAxis_5e6ca817-cac5-4dc2-970a-5a885ef37efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_745931d9-b737-4c0d-85a0-4f69eabf78db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5e6ca817-cac5-4dc2-970a-5a885ef37efc" xlink:to="loc_srt_RangeMember_745931d9-b737-4c0d-85a0-4f69eabf78db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d1d03728-5a22-4094-a7a6-a9d5610cebe4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_745931d9-b737-4c0d-85a0-4f69eabf78db" xlink:to="loc_srt_MinimumMember_d1d03728-5a22-4094-a7a6-a9d5610cebe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6a5a2630-c254-4371-b77b-a10d877ea0b5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_745931d9-b737-4c0d-85a0-4f69eabf78db" xlink:to="loc_srt_MaximumMember_6a5a2630-c254-4371-b77b-a10d877ea0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a4ba98fa-9539-4995-94d7-2033db229185" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a4ba98fa-9539-4995-94d7-2033db229185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_26568ef0-7b29-4b4d-8389-466df43ea1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a4ba98fa-9539-4995-94d7-2033db229185" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_26568ef0-7b29-4b4d-8389-466df43ea1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_d54da0dc-c9de-48a8-ad2e-56fd02a944fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_26568ef0-7b29-4b4d-8389-466df43ea1e7" xlink:to="loc_us-gaap_CostOfSalesMember_d54da0dc-c9de-48a8-ad2e-56fd02a944fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_68d532c6-45d5-4319-8480-5ed233358035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_26568ef0-7b29-4b4d-8389-466df43ea1e7" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_68d532c6-45d5-4319-8480-5ed233358035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e6c200f8-296d-45da-85ee-4e00ecdf5c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e6c200f8-296d-45da-85ee-4e00ecdf5c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67aa57dd-8d30-45b9-8934-34b36c2f0385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e6c200f8-296d-45da-85ee-4e00ecdf5c4e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67aa57dd-8d30-45b9-8934-34b36c2f0385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_c5897837-c2ef-4a12-bd47-05a6a67a94be" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67aa57dd-8d30-45b9-8934-34b36c2f0385" xlink:to="loc_mrvi_MyChemLLCMember_c5897837-c2ef-4a12-bd47-05a6a67a94be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0db1123b-8b45-4199-8d9b-7683edd31989" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_86c772fb-7f93-4580-aea2-edab307951c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_Goodwill_86c772fb-7f93-4580-aea2-edab307951c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_af284c36-fc99-43c7-bc10-f61ee02fbe93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_NumberOfReportingUnits_af284c36-fc99-43c7-bc10-f61ee02fbe93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_fb306b79-4422-43d8-96f5-f96069cbed27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_fb306b79-4422-43d8-96f5-f96069cbed27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6cc9801e-4557-4eee-bb5b-c28aaba0a70b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6cc9801e-4557-4eee-bb5b-c28aaba0a70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7b4bb648-1dea-4783-99d2-7279bdec48fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_7b4bb648-1dea-4783-99d2-7279bdec48fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_d8e758db-6633-4232-8434-4500fac26d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4690b55c-4f64-4911-bef6-a3cba905bd79" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d8e758db-6633-4232-8434-4500fac26d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d333a86a-98d3-45a1-b0c8-a49df5f64d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46218907-6d26-41bb-9b8f-05b79a66c706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d333a86a-98d3-45a1-b0c8-a49df5f64d41" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46218907-6d26-41bb-9b8f-05b79a66c706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_07795e3a-de3d-41d8-8aa8-72b2436521d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46218907-6d26-41bb-9b8f-05b79a66c706" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_07795e3a-de3d-41d8-8aa8-72b2436521d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4c3fa9ad-367f-48ce-a3d3-ff5d6f3355c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_07795e3a-de3d-41d8-8aa8-72b2436521d1" xlink:to="loc_us-gaap_SegmentDomain_4c3fa9ad-367f-48ce-a3d3-ff5d6f3355c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember_df0077ee-ba1e-4c48-a74f-12672c268747" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4c3fa9ad-367f-48ce-a3d3-ff5d6f3355c2" xlink:to="loc_mrvi_NucleicAcidProductionSegmentMember_df0077ee-ba1e-4c48-a74f-12672c268747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BiologicsSafetyTestingSegmentMember_9920f8f5-7aca-4bde-95b8-aade6881231c" xlink:href="mrvi-20220630.xsd#mrvi_BiologicsSafetyTestingSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4c3fa9ad-367f-48ce-a3d3-ff5d6f3355c2" xlink:to="loc_mrvi_BiologicsSafetyTestingSegmentMember_9920f8f5-7aca-4bde-95b8-aade6881231c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d1985e7d-bf79-448b-bff8-42bd7ab587a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_46218907-6d26-41bb-9b8f-05b79a66c706" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d1985e7d-bf79-448b-bff8-42bd7ab587a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d1985e7d-bf79-448b-bff8-42bd7ab587a6" xlink:to="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ab155c0b-92cd-4d2b-8217-21c3038f5db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:to="loc_us-gaap_Goodwill_ab155c0b-92cd-4d2b-8217-21c3038f5db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_c20ed7e4-e2ee-4898-afb7-6b3d3b50d9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_c20ed7e4-e2ee-4898-afb7-6b3d3b50d9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ca9a7608-e200-46b9-934d-87cab317131b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_768df08e-666a-4701-b6b6-85542f8d14d5" xlink:to="loc_us-gaap_Goodwill_ca9a7608-e200-46b9-934d-87cab317131b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_82b5b36b-5038-42fa-8f2a-d80251f5dfc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_82b5b36b-5038-42fa-8f2a-d80251f5dfc1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3728b914-c553-4dd4-aac2-ddec9a6dd38c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3728b914-c553-4dd4-aac2-ddec9a6dd38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3728b914-c553-4dd4-aac2-ddec9a6dd38c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b5f3e01c-964e-4d0f-a9a9-dced68f5e18c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:to="loc_us-gaap_TradeNamesMember_b5f3e01c-964e-4d0f-a9a9-dced68f5e18c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1db24851-3cab-42df-8e7c-ee23cd21b75a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1db24851-3cab-42df-8e7c-ee23cd21b75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_03cea857-3acd-4cbc-9472-eab6831ea18e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7260a24b-6e82-47c5-955e-314e4127c93c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_03cea857-3acd-4cbc-9472-eab6831ea18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:to="loc_srt_RangeAxis_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3de76278-b96a-452e-9234-278b745ae608" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_bea4e9fd-a14e-4ece-b1ab-9dcf66d7b9ba" xlink:to="loc_srt_RangeMember_3de76278-b96a-452e-9234-278b745ae608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dfe6b55c-049e-4210-b9ce-45c79ed17007" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3de76278-b96a-452e-9234-278b745ae608" xlink:to="loc_srt_MinimumMember_dfe6b55c-049e-4210-b9ce-45c79ed17007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c69e5407-e9ca-4078-b211-e5d11f546cff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3de76278-b96a-452e-9234-278b745ae608" xlink:to="loc_srt_MaximumMember_c69e5407-e9ca-4078-b211-e5d11f546cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a8194e24-098f-4593-89df-e3388ea9ceb4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4afe0549-def7-45b4-bfc8-34c05251ccd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4afe0549-def7-45b4-bfc8-34c05251ccd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c8269f5b-c13e-4148-9997-ef4c9dcfc7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c8269f5b-c13e-4148-9997-ef4c9dcfc7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f339fb9c-78ca-43e9-b642-a7c65be5b7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f339fb9c-78ca-43e9-b642-a7c65be5b7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0d694be5-b0cc-475d-bd35-efcafc9047d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0d694be5-b0cc-475d-bd35-efcafc9047d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3ace9b4f-7d4c-45c4-95cf-bcb7475daeca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_74a18041-d037-4020-935f-fd1a02f0bc31" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3ace9b4f-7d4c-45c4-95cf-bcb7475daeca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78fc3c67-96ec-4c87-84a0-e2a6e6cdf448" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_9286cac7-ffdc-4ad3-a504-5ce6d79a5ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78fc3c67-96ec-4c87-84a0-e2a6e6cdf448" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_9286cac7-ffdc-4ad3-a504-5ce6d79a5ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_37be66fe-c7a1-4dcf-9ee7-ce2054dcdf33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78fc3c67-96ec-4c87-84a0-e2a6e6cdf448" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_37be66fe-c7a1-4dcf-9ee7-ce2054dcdf33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0a20b376-49b5-4b6c-9ea6-1f4b790c1643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78fc3c67-96ec-4c87-84a0-e2a6e6cdf448" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0a20b376-49b5-4b6c-9ea6-1f4b790c1643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_94361ef9-440c-4280-b87e-f44f67d06e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78fc3c67-96ec-4c87-84a0-e2a6e6cdf448" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_94361ef9-440c-4280-b87e-f44f67d06e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b5c9f36b-1880-4997-be5a-ee0676c3354c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78fc3c67-96ec-4c87-84a0-e2a6e6cdf448" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b5c9f36b-1880-4997-be5a-ee0676c3354c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_311bf454-1057-4bdb-87a3-77818d468472" xlink:href="mrvi-20220630.xsd#mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78fc3c67-96ec-4c87-84a0-e2a6e6cdf448" xlink:to="loc_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_311bf454-1057-4bdb-87a3-77818d468472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ea80f96c-ea60-482c-a048-321cbbe1cef3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78fc3c67-96ec-4c87-84a0-e2a6e6cdf448" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ea80f96c-ea60-482c-a048-321cbbe1cef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="mrvi-20220630.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8f8e0f9f-f8ce-41b5-ba7c-24c497353a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_3a8b42c4-ef21-4a24-a171-835c418dd2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8f8e0f9f-f8ce-41b5-ba7c-24c497353a17" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_3a8b42c4-ef21-4a24-a171-835c418dd2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1b2e39cd-917f-41ad-aa3c-8524ba0fc7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_c68066cc-e653-45df-acc5-dccdb3e8a61c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1b2e39cd-917f-41ad-aa3c-8524ba0fc7e7" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_c68066cc-e653-45df-acc5-dccdb3e8a61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_507a01c4-46a4-4a22-b65f-46080030c922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1b2e39cd-917f-41ad-aa3c-8524ba0fc7e7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_507a01c4-46a4-4a22-b65f-46080030c922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#FairValueMeasurementsSummaryofRecurringAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2f35f98d-d247-4882-b9a2-7a4b4d1747d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2f35f98d-d247-4882-b9a2-7a4b4d1747d9" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_52ca1381-ef73-416e-a3d0-f0c17ff158c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a65cabc6-1b87-4b3e-9c98-a8ef5f634a92" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_52ca1381-ef73-416e-a3d0-f0c17ff158c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_19c4df21-b68d-46d1-99f2-3b1412cb1e88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_52ca1381-ef73-416e-a3d0-f0c17ff158c6" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_19c4df21-b68d-46d1-99f2-3b1412cb1e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3f76a3b7-5beb-41f0-934f-47af5e54c09c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3f76a3b7-5beb-41f0-934f-47af5e54c09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3f76a3b7-5beb-41f0-934f-47af5e54c09c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5f5e7a5a-77f4-4f63-8651-35ef374f8b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5f5e7a5a-77f4-4f63-8651-35ef374f8b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_731e2607-4256-44cf-9a82-666b1fc58065" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_731e2607-4256-44cf-9a82-666b1fc58065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_af8938b0-4a38-4451-9272-8e8a5361ebc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98eb62f1-e0ea-49e0-8968-88c3d3fba69e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_af8938b0-4a38-4451-9272-8e8a5361ebc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_c38a10c5-4b56-4b17-a784-e00712eefcdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_66b7bd39-bbaf-46f4-a546-a11c199e45aa" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_c38a10c5-4b56-4b17-a784-e00712eefcdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e1ed524b-df6e-4277-ada3-659f426ea77c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_c38a10c5-4b56-4b17-a784-e00712eefcdb" xlink:to="loc_us-gaap_AssetsAbstract_e1ed524b-df6e-4277-ada3-659f426ea77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_cc5095e6-7203-4711-a505-4ebb78577d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e1ed524b-df6e-4277-ada3-659f426ea77c" xlink:to="loc_us-gaap_DerivativeAssets_cc5095e6-7203-4711-a505-4ebb78577d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d6a5f7df-f963-4d0b-b142-4f809f76268c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d6a5f7df-f963-4d0b-b142-4f809f76268c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_35c7f5e2-d2f2-4710-806c-60bce8bff453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_35c7f5e2-d2f2-4710-806c-60bce8bff453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e802bc75-49f8-4b75-aa06-45ebcf8be079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_35c7f5e2-d2f2-4710-806c-60bce8bff453" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e802bc75-49f8-4b75-aa06-45ebcf8be079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_1f56d59d-821f-42ae-acf8-5f4d23eaa2b6" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e802bc75-49f8-4b75-aa06-45ebcf8be079" xlink:to="loc_mrvi_MyChemLLCMember_1f56d59d-821f-42ae-acf8-5f4d23eaa2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_a776b3e0-13fd-42a3-889a-5b7092a6a98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_a776b3e0-13fd-42a3-889a-5b7092a6a98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_36c1f6da-d546-4e7e-8962-13a0b3345ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_a776b3e0-13fd-42a3-889a-5b7092a6a98f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_36c1f6da-d546-4e7e-8962-13a0b3345ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_4916b377-863d-4739-b2ee-cd649c5c342d" xlink:href="mrvi-20220630.xsd#mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_36c1f6da-d546-4e7e-8962-13a0b3345ac0" xlink:to="loc_mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember_4916b377-863d-4739-b2ee-cd649c5c342d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_67a7222b-1f99-4794-bc5f-0c4e18bb5844" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_67a7222b-1f99-4794-bc5f-0c4e18bb5844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_99cea346-34f6-4158-8ea5-500e58052616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_67a7222b-1f99-4794-bc5f-0c4e18bb5844" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_99cea346-34f6-4158-8ea5-500e58052616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_40ad01c6-2216-4460-9ec4-10fcb4654ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_99cea346-34f6-4158-8ea5-500e58052616" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_40ad01c6-2216-4460-9ec4-10fcb4654ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_700d14ee-74d0-40c0-9d7a-67104e7cfc3f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b53372ca-804e-4b12-9c46-588b218f54bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b53372ca-804e-4b12-9c46-588b218f54bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d302db25-3126-41d3-b6b1-f66a8909a736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d302db25-3126-41d3-b6b1-f66a8909a736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_3d8754b7-c461-4eae-9e2f-493395400686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_3d8754b7-c461-4eae-9e2f-493395400686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f23d74db-583f-46aa-8805-4375d05a36b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cc4352d2-6377-445a-af6d-08022b2485b0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f23d74db-583f-46aa-8805-4375d05a36b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#FairValueMeasurementsSummaryofContingentConsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_fa4d4cd5-2ff6-4f13-b671-be4c06fcd4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_9f3c83c8-8556-46d5-b1fc-0f4cea01ea75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_fa4d4cd5-2ff6-4f13-b671-be4c06fcd4cc" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_9f3c83c8-8556-46d5-b1fc-0f4cea01ea75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a448a2d8-f718-4806-a8cd-28aace9f7433" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_9f3c83c8-8556-46d5-b1fc-0f4cea01ea75" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a448a2d8-f718-4806-a8cd-28aace9f7433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_264269cb-4601-4062-8b78-13e363f3c3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a448a2d8-f718-4806-a8cd-28aace9f7433" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_264269cb-4601-4062-8b78-13e363f3c3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MyChemLLCMember_dcd51ee3-0140-4007-b576-ed080b8507c7" xlink:href="mrvi-20220630.xsd#mrvi_MyChemLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_264269cb-4601-4062-8b78-13e363f3c3a1" xlink:to="loc_mrvi_MyChemLLCMember_dcd51ee3-0140-4007-b576-ed080b8507c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_468cb2f0-a394-42a8-b413-ce1fa668e5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_9f3c83c8-8556-46d5-b1fc-0f4cea01ea75" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_468cb2f0-a394-42a8-b413-ce1fa668e5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_468cb2f0-a394-42a8-b413-ce1fa668e5e2" xlink:to="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4abc5768-ca08-4450-9e7e-3d5c40b17bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4abc5768-ca08-4450-9e7e-3d5c40b17bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f007289f-ca86-44c1-a924-b1f5d2b998a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_f007289f-ca86-44c1-a924-b1f5d2b998a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7a761b58-b8a3-4b60-998f-b4205b542076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7a761b58-b8a3-4b60-998f-b4205b542076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d3c32674-00eb-4444-a5d5-46d5777d472e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward_ffe90eae-79e9-4a38-8e7f-bb760ef6d93a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d3c32674-00eb-4444-a5d5-46d5777d472e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="mrvi-20220630.xsd#BalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_435fc9e3-a7b4-4d3f-8c11-9983513ec423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_f39bf53e-8e97-46d5-bdf0-77c5286e4200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_435fc9e3-a7b4-4d3f-8c11-9983513ec423" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_f39bf53e-8e97-46d5-bdf0-77c5286e4200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#BalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_7e0023e0-88f3-43a6-a53e-c81e76efe71d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_188e7b16-855c-4164-b2fd-8e53862ad167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7e0023e0-88f3-43a6-a53e-c81e76efe71d" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_188e7b16-855c-4164-b2fd-8e53862ad167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock_fa456eb5-3f86-417f-84f2-61cbc5760044" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7e0023e0-88f3-43a6-a53e-c81e76efe71d" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock_fa456eb5-3f86-417f-84f2-61cbc5760044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_fb4748f8-92c8-4689-a6ba-fd6dcc629029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7e0023e0-88f3-43a6-a53e-c81e76efe71d" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_fb4748f8-92c8-4689-a6ba-fd6dcc629029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#BalanceSheetComponentsInventoryDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_f885eadf-93f7-4ef3-81cb-ba7b8b0bad09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8350f7d5-478c-4f83-ba65-eb6765f55a85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f885eadf-93f7-4ef3-81cb-ba7b8b0bad09" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_8350f7d5-478c-4f83-ba65-eb6765f55a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_57a522b5-04e4-4f0a-ac39-fc93da5a9d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f885eadf-93f7-4ef3-81cb-ba7b8b0bad09" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_57a522b5-04e4-4f0a-ac39-fc93da5a9d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a196a2c6-d161-4661-8552-31b22bcd54b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f885eadf-93f7-4ef3-81cb-ba7b8b0bad09" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a196a2c6-d161-4661-8552-31b22bcd54b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_49657c44-cc4d-48c6-ba92-2e1e23ae19ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f885eadf-93f7-4ef3-81cb-ba7b8b0bad09" xlink:to="loc_us-gaap_InventoryNet_49657c44-cc4d-48c6-ba92-2e1e23ae19ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#BalanceSheetComponentsOtherAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_9d35a1ce-e95f-4269-9fde-89eedde751b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_85a17cfd-025c-43eb-a76c-3cc56df0b548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9d35a1ce-e95f-4269-9fde-89eedde751b2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_85a17cfd-025c-43eb-a76c-3cc56df0b548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_PrepaidLeasePayments_f560f9dd-4802-4f0d-8cf8-69d0a2b95e7e" xlink:href="mrvi-20220630.xsd#mrvi_PrepaidLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9d35a1ce-e95f-4269-9fde-89eedde751b2" xlink:to="loc_mrvi_PrepaidLeasePayments_f560f9dd-4802-4f0d-8cf8-69d0a2b95e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_ebeb898b-ee2a-47b7-b86a-c7ac794ab1a4" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationIndemnificationAssetsCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9d35a1ce-e95f-4269-9fde-89eedde751b2" xlink:to="loc_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue_ebeb898b-ee2a-47b7-b86a-c7ac794ab1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_e9845e3c-d2cd-4e74-9df5-f4f20ee6e411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9d35a1ce-e95f-4269-9fde-89eedde751b2" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_e9845e3c-d2cd-4e74-9df5-f4f20ee6e411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_845a8205-b6a7-467a-806a-8c6cfd2247ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9d35a1ce-e95f-4269-9fde-89eedde751b2" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_845a8205-b6a7-467a-806a-8c6cfd2247ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_84be48c8-7cc8-4c21-a6dd-06a282f787fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9d35a1ce-e95f-4269-9fde-89eedde751b2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_84be48c8-7cc8-4c21-a6dd-06a282f787fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_add53a9d-51b2-498b-b8a2-ca0e096f5b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_add53a9d-51b2-498b-b8a2-ca0e096f5b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c7ac766d-ad94-4ab4-9699-3f2b057d50b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c7ac766d-ad94-4ab4-9699-3f2b057d50b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6982e181-12cf-4161-9eab-618e15960feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6982e181-12cf-4161-9eab-618e15960feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_c5cc2083-094c-4a7c-8377-f3a9bbc0c72f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_c5cc2083-094c-4a7c-8377-f3a9bbc0c72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits_cfdc34a6-60c9-4d56-9856-517387015479" xlink:href="mrvi-20220630.xsd#mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:to="loc_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits_cfdc34a6-60c9-4d56-9856-517387015479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_8bd0c19e-4056-4fd7-be0c-f47ee4e3fd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_8bd0c19e-4056-4fd7-be0c-f47ee4e3fd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_071ec7a6-3291-4d7d-9e18-a2dcca3fae68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_071ec7a6-3291-4d7d-9e18-a2dcca3fae68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f9d0205a-0d0f-47d8-9a26-ac3a1b5a07e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_498ab6ec-78c2-4314-ac79-ddc06cfc4773" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f9d0205a-0d0f-47d8-9a26-ac3a1b5a07e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GovernmentAssistance" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GovernmentAssistance"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/GovernmentAssistance" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAbstract_5e980fbc-7381-4464-bfc7-72bd8c663a61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTextBlock_4da3abfb-d267-4150-9338-558847819115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceAbstract_5e980fbc-7381-4464-bfc7-72bd8c663a61" xlink:to="loc_us-gaap_GovernmentAssistanceTextBlock_4da3abfb-d267-4150-9338-558847819115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/GovernmentAssistanceDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#GovernmentAssistanceDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/GovernmentAssistanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAbstract_0180878c-d127-4a69-81c7-d548dedd6756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesTable_e38688e1-f816-41a1-bd3d-248ca7fe33ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceAbstract_0180878c-d127-4a69-81c7-d548dedd6756" xlink:to="loc_us-gaap_GainContingenciesTable_e38688e1-f816-41a1-bd3d-248ca7fe33ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTypeAxis_d5b361da-3e0e-4367-9650-7d0d828f2403" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesTable_e38688e1-f816-41a1-bd3d-248ca7fe33ea" xlink:to="loc_us-gaap_GovernmentAssistanceTypeAxis_d5b361da-3e0e-4367-9650-7d0d828f2403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTypeDomain_e0e76885-0603-4361-9555-fbfa9f770124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceTypeAxis_d5b361da-3e0e-4367-9650-7d0d828f2403" xlink:to="loc_us-gaap_GovernmentAssistanceTypeDomain_e0e76885-0603-4361-9555-fbfa9f770124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CooperativeAgreementMember_e2f20713-45d3-4984-89f5-be695c5a1f81" xlink:href="mrvi-20220630.xsd#mrvi_CooperativeAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceTypeDomain_e0e76885-0603-4361-9555-fbfa9f770124" xlink:to="loc_mrvi_CooperativeAgreementMember_e2f20713-45d3-4984-89f5-be695c5a1f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesTable_e38688e1-f816-41a1-bd3d-248ca7fe33ea" xlink:to="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment_354f9ecf-099b-4bc7-a016-9fba28831a43" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment_354f9ecf-099b-4bc7-a016-9fba28831a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistancePercentageOfReimbursableCosts_c4e4512e-20d0-4af6-bd3d-d79151e9c057" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistancePercentageOfReimbursableCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_mrvi_GovernmentAssistancePercentageOfReimbursableCosts_c4e4512e-20d0-4af6-bd3d-d79151e9c057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GovernmentAssistancePriorityAccessPeriod_572377cf-2a36-4b7c-aad1-d66953435fc6" xlink:href="mrvi-20220630.xsd#mrvi_GovernmentAssistancePriorityAccessPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_mrvi_GovernmentAssistancePriorityAccessPeriod_572377cf-2a36-4b7c-aad1-d66953435fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_ab9c08b5-32ac-4bf3-862f-fc63123046cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentAssistanceAmountCumulativeCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesLineItems_76fa1887-c913-45d8-874e-e4610a0713a8" xlink:to="loc_us-gaap_GovernmentAssistanceAmountCumulativeCurrent_ab9c08b5-32ac-4bf3-862f-fc63123046cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebt" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_94f8d390-e610-4533-8f6e-94e24540f9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d2d4c509-8294-4baa-b8db-d0eb02dcc7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_94f8d390-e610-4533-8f6e-94e24540f9c8" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d2d4c509-8294-4baa-b8db-d0eb02dcc7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5dd8c59b-1a9d-49d4-ad28-c44265a8704b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_71c407e8-7405-4579-958e-18d6b7e1c189" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5dd8c59b-1a9d-49d4-ad28-c44265a8704b" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_71c407e8-7405-4579-958e-18d6b7e1c189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_d790efae-f00b-4851-a00d-0456178bae24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5dd8c59b-1a9d-49d4-ad28-c44265a8704b" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_d790efae-f00b-4851-a00d-0456178bae24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_73203128-cfdd-4296-b0b4-ec9a80635617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_73203128-cfdd-4296-b0b4-ec9a80635617" xlink:to="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1806410a-2872-42c6-a09b-94879f711d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_DebtInstrumentAxis_1806410a-2872-42c6-a09b-94879f711d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1806410a-2872-42c6-a09b-94879f711d35" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementMember_9b2e8576-7d32-4178-8988-62dbbc901025" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:to="loc_mrvi_NewCreditAgreementMember_9b2e8576-7d32-4178-8988-62dbbc901025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementInitialTermLoansMember_f38cfc7c-b010-43b3-8d06-82a46c4c9ee4" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementInitialTermLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:to="loc_mrvi_NewCreditAgreementInitialTermLoansMember_f38cfc7c-b010-43b3-8d06-82a46c4c9ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementNonInitialTermLoansMember_97f7a897-4aad-4766-ae38-8673b95a080c" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementNonInitialTermLoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a59dbb19-5ce7-45b9-a75c-a9bd145dfd09" xlink:to="loc_mrvi_NewCreditAgreementNonInitialTermLoansMember_97f7a897-4aad-4766-ae38-8673b95a080c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8cb24170-8f61-4e84-8249-756becc4d140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8cb24170-8f61-4e84-8249-756becc4d140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_55de97a7-a70e-4dc7-90c0-af280f956cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8cb24170-8f61-4e84-8249-756becc4d140" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_55de97a7-a70e-4dc7-90c0-af280f956cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_863cb17f-a996-4a6a-aa8a-8433d02d9df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_55de97a7-a70e-4dc7-90c0-af280f956cf8" xlink:to="loc_us-gaap_LineOfCreditMember_863cb17f-a996-4a6a-aa8a-8433d02d9df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_CreditFacilityAxis_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_76977dcf-72c5-4ed9-ab0a-e8bb78fac4b1" xlink:to="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_1da3d19e-c91d-4a76-a9c5-6e243f5c2a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:to="loc_us-gaap_SecuredDebtMember_1da3d19e-c91d-4a76-a9c5-6e243f5c2a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3f85a4ca-6850-4e59-a590-111bb2cbb8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3f85a4ca-6850-4e59-a590-111bb2cbb8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_e7f0f3e0-3ca6-4e19-a5ae-f293952cd14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c1be6176-a9d9-47cf-9a30-4e785ca1927a" xlink:to="loc_us-gaap_LetterOfCreditMember_e7f0f3e0-3ca6-4e19-a5ae-f293952cd14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_7017b74b-a4d2-4f4f-8142-532bd3242f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_VariableRateAxis_7017b74b-a4d2-4f4f-8142-532bd3242f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_7017b74b-a4d2-4f4f-8142-532bd3242f4b" xlink:to="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_c316a6fa-92d7-43ef-8b9a-2517abd90af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_c316a6fa-92d7-43ef-8b9a-2517abd90af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_f03d5ab0-7f70-42c5-9bc9-fe165d5eec60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:to="loc_us-gaap_BaseRateMember_f03d5ab0-7f70-42c5-9bc9-fe165d5eec60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_bb84f0d8-cbb6-41ad-bc08-7688e7bdf6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_6ce98fee-11ee-45c0-8594-ab2dd91e2fa7" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_bb84f0d8-cbb6-41ad-bc08-7688e7bdf6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1b1b6b90-8cf1-424a-bf57-4e2125189e5a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_srt_RangeAxis_1b1b6b90-8cf1-424a-bf57-4e2125189e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ca4861d0-e201-45c0-8930-b41e5a43bb5e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1b1b6b90-8cf1-424a-bf57-4e2125189e5a" xlink:to="loc_srt_RangeMember_ca4861d0-e201-45c0-8930-b41e5a43bb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_05521d90-be44-4568-a7e1-ca6e75c946c2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ca4861d0-e201-45c0-8930-b41e5a43bb5e" xlink:to="loc_srt_MinimumMember_05521d90-be44-4568-a7e1-ca6e75c946c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f5b74f5b-2cf4-43c7-ba42-8871e4db84a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ca4861d0-e201-45c0-8930-b41e5a43bb5e" xlink:to="loc_srt_MaximumMember_f5b74f5b-2cf4-43c7-ba42-8871e4db84a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_791d3119-774f-4235-baf5-46c803f62570" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_dei_LegalEntityAxis_791d3119-774f-4235-baf5-46c803f62570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_42bc88b5-6f0e-4071-b7fa-6753aaae629e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_791d3119-774f-4235-baf5-46c803f62570" xlink:to="loc_dei_EntityDomain_42bc88b5-6f0e-4071-b7fa-6753aaae629e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiIntermediateHoldingsLLCMember_2c15a296-78c0-4f58-8674-801d77abbf2f" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiIntermediateHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_42bc88b5-6f0e-4071-b7fa-6753aaae629e" xlink:to="loc_mrvi_MaravaiIntermediateHoldingsLLCMember_2c15a296-78c0-4f58-8674-801d77abbf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_4ef2eaff-1933-4a5e-a70a-b025b2328c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_4ef2eaff-1933-4a5e-a70a-b025b2328c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3b9900c7-7620-4360-a4bb-1437ff9e0b99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4ef2eaff-1933-4a5e-a70a-b025b2328c55" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3b9900c7-7620-4360-a4bb-1437ff9e0b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember_0e0d6209-eda1-4356-92f4-051599d20574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3b9900c7-7620-4360-a4bb-1437ff9e0b99" xlink:to="loc_us-gaap_InterestRateCapMember_0e0d6209-eda1-4356-92f4-051599d20574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e3928b27-c17e-4a24-87e3-e17b55200e80" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_84b1fddb-3091-4b06-82dc-b4c76df7f499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_84b1fddb-3091-4b06-82dc-b4c76df7f499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_dda74d9f-1c1a-4c45-b558-8da9c10af8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_LongTermDebt_dda74d9f-1c1a-4c45-b558-8da9c10af8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a9c812e6-842d-4c4b-b37d-b29156897049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a9c812e6-842d-4c4b-b37d-b29156897049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentInterestRateFloor_da734ead-2a06-4d87-9ceb-fcd3eaba3204" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentInterestRateFloor"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentInterestRateFloor_da734ead-2a06-4d87-9ceb-fcd3eaba3204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c5304b08-b19e-4a92-808f-d9e448f1efb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c5304b08-b19e-4a92-808f-d9e448f1efb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_c49db314-f46f-4bab-9baa-cf6b2460dba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_RepaymentsOfDebt_c49db314-f46f-4bab-9baa-cf6b2460dba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_c162a733-c93f-4100-8039-60a9f1c61454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_c162a733-c93f-4100-8039-60a9f1c61454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_815fd188-f772-4e82-a8f4-944edfe0b13f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_815fd188-f772-4e82-a8f4-944edfe0b13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NumberOfTermLoans_12a639fd-a2f4-4ef8-a293-ad3d69b0ff48" xlink:href="mrvi-20220630.xsd#mrvi_NumberOfTermLoans"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_NumberOfTermLoans_12a639fd-a2f4-4ef8-a293-ad3d69b0ff48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_bc91d467-c6c5-4ef5-a64c-9b5c34ebd1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_bc91d467-c6c5-4ef5-a64c-9b5c34ebd1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_ee5881cc-0770-4dc8-8b52-16a5e611f2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_LineOfCredit_ee5881cc-0770-4dc8-8b52-16a5e611f2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentExcessCashRatioPercentage_6381bff7-271f-4e09-bfb1-d2d8996c58be" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentExcessCashRatioPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentExcessCashRatioPercentage_6381bff7-271f-4e09-bfb1-d2d8996c58be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCovenantLeverageRatio_35577a05-cc9d-4c05-8faa-9017fce5041a" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCovenantLeverageRatio"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentCovenantLeverageRatio_35577a05-cc9d-4c05-8faa-9017fce5041a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount_3dedc666-5c4e-49fc-badf-fe7f7e37afe4" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCovenantExcessCashThresholdAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount_3dedc666-5c4e-49fc-badf-fe7f7e37afe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_4678cd42-5d71-487d-bb6f-85124cf3fbc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_4678cd42-5d71-487d-bb6f-85124cf3fbc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentAnnualCommitmentFeePercentage_beb5cd48-2657-4a33-b44c-591bb738209a" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentAnnualCommitmentFeePercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentAnnualCommitmentFeePercentage_beb5cd48-2657-4a33-b44c-591bb738209a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage_a66d59fe-9fa1-4cad-be1f-0cc1e5e5fefe" xlink:href="mrvi-20220630.xsd#mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage_a66d59fe-9fa1-4cad-be1f-0cc1e5e5fefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_eb32527c-c14f-44f1-8869-5245b76f060c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DerivativeNotionalAmount_eb32527c-c14f-44f1-8869-5245b76f060c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_b383bfc7-43e0-41d4-874a-64eec9bbfe86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5dd387b6-b2ca-44f6-89ce-07fc8238d8ca" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_b383bfc7-43e0-41d4-874a-64eec9bbfe86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtSummaryofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_930d99c7-ee37-4dbc-a179-1c24af884615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_930d99c7-ee37-4dbc-a179-1c24af884615" xlink:to="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_faaaa340-0417-46d5-979d-66c4fd58a5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:to="loc_us-gaap_CreditFacilityAxis_faaaa340-0417-46d5-979d-66c4fd58a5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_105209a8-04c3-4883-a3d6-4bd7570b962c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_faaaa340-0417-46d5-979d-66c4fd58a5e8" xlink:to="loc_us-gaap_CreditFacilityDomain_105209a8-04c3-4883-a3d6-4bd7570b962c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_0ba356aa-4332-476d-9008-72fca403be41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_105209a8-04c3-4883-a3d6-4bd7570b962c" xlink:to="loc_us-gaap_SecuredDebtMember_0ba356aa-4332-476d-9008-72fca403be41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_371f5a90-38bc-4e38-8f78-e6f45aa20962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:to="loc_us-gaap_DebtInstrumentAxis_371f5a90-38bc-4e38-8f78-e6f45aa20962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_067ac42e-9f98-4982-bb09-3c758e8a11e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_371f5a90-38bc-4e38-8f78-e6f45aa20962" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_067ac42e-9f98-4982-bb09-3c758e8a11e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NewCreditAgreementMember_04a7090c-0c57-4fae-8242-9936f409f60d" xlink:href="mrvi-20220630.xsd#mrvi_NewCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_067ac42e-9f98-4982-bb09-3c758e8a11e2" xlink:to="loc_mrvi_NewCreditAgreementMember_04a7090c-0c57-4fae-8242-9936f409f60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_509cf455-2714-4718-a98d-abad6abb4149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_509cf455-2714-4718-a98d-abad6abb4149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3f45d378-1c0b-46e4-9e02-3d6b1b8ec176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_509cf455-2714-4718-a98d-abad6abb4149" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3f45d378-1c0b-46e4-9e02-3d6b1b8ec176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c3875452-8b6c-44f9-aff6-922546a47adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3f45d378-1c0b-46e4-9e02-3d6b1b8ec176" xlink:to="loc_us-gaap_LineOfCreditMember_c3875452-8b6c-44f9-aff6-922546a47adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7c08e4d7-24cc-4f57-84f0-687b5b85fe51" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c573cb31-9b40-455d-a4d9-d861b7c864ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c573cb31-9b40-455d-a4d9-d861b7c864ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_cae8cad9-6fa5-497b-b8a8-b85bc00aafd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_cae8cad9-6fa5-497b-b8a8-b85bc00aafd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bf423f1f-caa8-45f7-b3f7-ec2342c4c756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_LongTermDebt_bf423f1f-caa8-45f7-b3f7-ec2342c4c756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_eb7b3bd3-e84d-456a-8286-c633702cc7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_LongTermDebtCurrent_eb7b3bd3-e84d-456a-8286-c633702cc7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_45e4a166-9969-47b9-99a5-59f0576964db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5fa16ae2-4866-46ac-a485-8ed74ed0089f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_45e4a166-9969-47b9-99a5-59f0576964db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtSummaryofLongTermDebtDetails_1"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#LongTermDebtMaturitiesofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e3b0f88a-61eb-4846-a172-9b2c0a55d9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_a395ae91-a5a8-4c72-83fd-a14d53a27367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e3b0f88a-61eb-4846-a172-9b2c0a55d9d7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_a395ae91-a5a8-4c72-83fd-a14d53a27367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_33a9460a-1157-4cd8-bb52-a113bc0eaf92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e3b0f88a-61eb-4846-a172-9b2c0a55d9d7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_33a9460a-1157-4cd8-bb52-a113bc0eaf92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_47eb4a7d-d5a8-4590-9d26-be08ab84ed53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e3b0f88a-61eb-4846-a172-9b2c0a55d9d7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_47eb4a7d-d5a8-4590-9d26-be08ab84ed53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2e6882e7-c089-479f-9d55-0ff8928c5d06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e3b0f88a-61eb-4846-a172-9b2c0a55d9d7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2e6882e7-c089-479f-9d55-0ff8928c5d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_968e18da-22ab-4be8-9031-1a4a06ba99f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e3b0f88a-61eb-4846-a172-9b2c0a55d9d7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_968e18da-22ab-4be8-9031-1a4a06ba99f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_LongTermDebtMaturityAfterYearFour_28f8008c-8699-4350-a935-c44fab3137fa" xlink:href="mrvi-20220630.xsd#mrvi_LongTermDebtMaturityAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e3b0f88a-61eb-4846-a172-9b2c0a55d9d7" xlink:to="loc_mrvi_LongTermDebtMaturityAfterYearFour_28f8008c-8699-4350-a935-c44fab3137fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7d1e093f-1345-4dfa-ba8d-e5b44be174d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e3b0f88a-61eb-4846-a172-9b2c0a55d9d7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7d1e093f-1345-4dfa-ba8d-e5b44be174d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc" xlink:type="simple" xlink:href="mrvi-20220630.xsd#NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c69207e1-30d1-423b-9f4e-72d6ebc596a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f82682ca-6c64-490a-8286-142830595072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c69207e1-30d1-423b-9f4e-72d6ebc596a2" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f82682ca-6c64-490a-8286-142830595072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_63bdb688-87ae-4ec3-b219-02b414e1cb46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5484d010-d2d7-46d3-b315-db61fde5bbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_63bdb688-87ae-4ec3-b219-02b414e1cb46" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5484d010-d2d7-46d3-b315-db61fde5bbf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_7e2743ae-40cc-4095-9389-2faf64a555bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_63bdb688-87ae-4ec3-b219-02b414e1cb46" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_7e2743ae-40cc-4095-9389-2faf64a555bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_002d6321-1226-4c9d-bbb8-40d2074fb5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8e2e6973-67f2-48b4-a34d-824a4539d47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_002d6321-1226-4c9d-bbb8-40d2074fb5f0" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8e2e6973-67f2-48b4-a34d-824a4539d47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_57c08b39-df46-44b6-a5e5-06c44408e75b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8e2e6973-67f2-48b4-a34d-824a4539d47c" xlink:to="loc_us-gaap_ProfitLoss_57c08b39-df46-44b6-a5e5-06c44408e75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest_7c812371-eb37-4425-b0eb-cae4c5c3ef50" xlink:href="mrvi-20220630.xsd#mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8e2e6973-67f2-48b4-a34d-824a4539d47c" xlink:to="loc_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest_7c812371-eb37-4425-b0eb-cae4c5c3ef50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b713df95-c5d3-4958-a570-8557d85fe76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8e2e6973-67f2-48b4-a34d-824a4539d47c" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b713df95-c5d3-4958-a570-8557d85fe76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_f888609e-829d-4ce3-87cf-a182d51fb2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_002d6321-1226-4c9d-bbb8-40d2074fb5f0" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_f888609e-829d-4ce3-87cf-a182d51fb2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ab723256-81e9-469a-9b41-2979bada099b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_f888609e-829d-4ce3-87cf-a182d51fb2c0" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ab723256-81e9-469a-9b41-2979bada099b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract_7211366f-070f-455e-90a5-26f33a0868ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_002d6321-1226-4c9d-bbb8-40d2074fb5f0" xlink:to="loc_us-gaap_DilutiveSecuritiesAbstract_7211366f-070f-455e-90a5-26f33a0868ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecurities_5abb71a0-cd4b-4678-950e-48e508cfb617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DilutiveSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_7211366f-070f-455e-90a5-26f33a0868ef" xlink:to="loc_us-gaap_DilutiveSecurities_5abb71a0-cd4b-4678-950e-48e508cfb617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock_0b3f8a77-183a-4c4a-91ba-dfe05c125969" xlink:href="mrvi-20220630.xsd#mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_7211366f-070f-455e-90a5-26f33a0868ef" xlink:to="loc_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock_0b3f8a77-183a-4c4a-91ba-dfe05c125969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_6d851e2f-b31c-4e5e-825f-0aa20e667872" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_7211366f-070f-455e-90a5-26f33a0868ef" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_6d851e2f-b31c-4e5e-825f-0aa20e667872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_02920b1d-1ef3-4e6e-8586-b036fd2b26f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_002d6321-1226-4c9d-bbb8-40d2074fb5f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_02920b1d-1ef3-4e6e-8586-b036fd2b26f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_15b9eca3-a743-4585-a2a7-97c144681e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_02920b1d-1ef3-4e6e-8586-b036fd2b26f7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_15b9eca3-a743-4585-a2a7-97c144681e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b2b0ab91-6169-4bbc-a23e-47c74d6f34c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_02920b1d-1ef3-4e6e-8586-b036fd2b26f7" xlink:to="loc_us-gaap_EarningsPerShareBasic_b2b0ab91-6169-4bbc-a23e-47c74d6f34c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_eee60b4f-d5fb-4473-8bda-f3cf81ceb4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_002d6321-1226-4c9d-bbb8-40d2074fb5f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_eee60b4f-d5fb-4473-8bda-f3cf81ceb4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f78e9f16-a70c-45eb-8d8f-0185e9dfcee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_eee60b4f-d5fb-4473-8bda-f3cf81ceb4e8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f78e9f16-a70c-45eb-8d8f-0185e9dfcee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d447608e-1a57-406e-b518-4aa6d037e958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_002d6321-1226-4c9d-bbb8-40d2074fb5f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d447608e-1a57-406e-b518-4aa6d037e958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_fcd09cfd-5ab1-4fac-bfe5-0a9b270c78f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d447608e-1a57-406e-b518-4aa6d037e958" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_fcd09cfd-5ab1-4fac-bfe5-0a9b270c78f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock_b2885d8e-f2a1-4f92-aab7-3f1967254ad7" xlink:href="mrvi-20220630.xsd#mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d447608e-1a57-406e-b518-4aa6d037e958" xlink:to="loc_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock_b2885d8e-f2a1-4f92-aab7-3f1967254ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6e26fe4f-9b31-4550-8227-0cfb8796d233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d447608e-1a57-406e-b518-4aa6d037e958" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6e26fe4f-9b31-4550-8227-0cfb8796d233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_73e88901-6185-4f7d-8b4b-93f0f7ebb3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d447608e-1a57-406e-b518-4aa6d037e958" xlink:to="loc_us-gaap_EarningsPerShareDiluted_73e88901-6185-4f7d-8b4b-93f0f7ebb3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_16cd4736-abfa-475b-90c5-a301da7415db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_cdab192b-c495-4df6-a499-86b09cfc1e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_16cd4736-abfa-475b-90c5-a301da7415db" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_cdab192b-c495-4df6-a499-86b09cfc1e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2bfb0c87-19e9-4676-8568-c22bdc6ceade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_cdab192b-c495-4df6-a499-86b09cfc1e19" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2bfb0c87-19e9-4676-8568-c22bdc6ceade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2bfb0c87-19e9-4676-8568-c22bdc6ceade" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4b9d5843-4d3f-4b62-ae4f-fcfabd83dd07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4b9d5843-4d3f-4b62-ae4f-fcfabd83dd07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fc87205f-0a70-4be1-94e2-b519a12a5910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:to="loc_us-gaap_EmployeeStockMember_fc87205f-0a70-4be1-94e2-b519a12a5910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_6b090083-566c-4707-b60f-5f5b761c8571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_504d738e-7e2c-4ed0-a668-33b8cfb79614" xlink:to="loc_us-gaap_CommonClassBMember_6b090083-566c-4707-b60f-5f5b761c8571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dc0dc00-f41b-4f7a-a0ec-4bf0004f2b15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_cdab192b-c495-4df6-a499-86b09cfc1e19" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dc0dc00-f41b-4f7a-a0ec-4bf0004f2b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1c81651e-4a5c-46f8-8cac-0fe9fd4feaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7dc0dc00-f41b-4f7a-a0ec-4bf0004f2b15" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1c81651e-4a5c-46f8-8cac-0fe9fd4feaf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mrvi-20220630.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_64d422f8-63b0-46ed-8879-6f3b208e377c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_5670b376-12e8-4aa3-bbfb-6948aa3b2066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_64d422f8-63b0-46ed-8879-6f3b208e377c" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_5670b376-12e8-4aa3-bbfb-6948aa3b2066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a10c0952-526e-440b-bf62-1acbb1cb1097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_83bb6545-a16e-479c-ab56-ee19781950b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a10c0952-526e-440b-bf62-1acbb1cb1097" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_83bb6545-a16e-479c-ab56-ee19781950b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#IncomeTaxesSummaryofIncomeTaxExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c6d17c5a-edb7-4c11-b8bd-7433fd48690b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d669c889-f45e-483f-8c51-787b897cc76c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6d17c5a-edb7-4c11-b8bd-7433fd48690b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d669c889-f45e-483f-8c51-787b897cc76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_13166e4c-4fab-45a4-8ed5-a8c543ec8b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6d17c5a-edb7-4c11-b8bd-7433fd48690b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_13166e4c-4fab-45a4-8ed5-a8c543ec8b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_50af1324-f6d8-451a-a04e-a20203e7e70c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6d17c5a-edb7-4c11-b8bd-7433fd48690b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_50af1324-f6d8-451a-a04e-a20203e7e70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3193a86e-9886-4a5a-8add-2a5bae598cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3193a86e-9886-4a5a-8add-2a5bae598cbf" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_81f3b88d-952d-476a-b2bf-03c909a453e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_81f3b88d-952d-476a-b2bf-03c909a453e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3d895e65-a295-480a-a498-ac6d7ede419a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_81f3b88d-952d-476a-b2bf-03c909a453e7" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3d895e65-a295-480a-a498-ac6d7ede419a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_05d71073-5bb3-4050-9bb9-074f34cd7f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3d895e65-a295-480a-a498-ac6d7ede419a" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_05d71073-5bb3-4050-9bb9-074f34cd7f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_09f798d8-4121-4cb8-9acb-85e94c711a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_09f798d8-4121-4cb8-9acb-85e94c711a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2e64c9e9-c8f1-4f31-ae35-d839282b760d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_09f798d8-4121-4cb8-9acb-85e94c711a3d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2e64c9e9-c8f1-4f31-ae35-d839282b760d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_VectorLaboratoriesIncMember_6a79a847-e338-420c-a615-c5095aa9d71b" xlink:href="mrvi-20220630.xsd#mrvi_VectorLaboratoriesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2e64c9e9-c8f1-4f31-ae35-d839282b760d" xlink:to="loc_mrvi_VectorLaboratoriesIncMember_6a79a847-e338-420c-a615-c5095aa9d71b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_156c65c4-abdc-4a3c-b98d-7cd72340b119" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_dei_LegalEntityAxis_156c65c4-abdc-4a3c-b98d-7cd72340b119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_71d366bd-12e7-442e-a62f-14d4e64dc0be" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_156c65c4-abdc-4a3c-b98d-7cd72340b119" xlink:to="loc_dei_EntityDomain_71d366bd-12e7-442e-a62f-14d4e64dc0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiTopcoHoldingsLLCMember_cdbc681a-6a5e-41b2-b5cc-0662671ad664" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiTopcoHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_71d366bd-12e7-442e-a62f-14d4e64dc0be" xlink:to="loc_mrvi_MaravaiTopcoHoldingsLLCMember_cdbc681a-6a5e-41b2-b5cc-0662671ad664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_5a366008-4421-40ef-ad2a-f29af990b183" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_srt_CounterpartyNameAxis_5a366008-4421-40ef-ad2a-f29af990b183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0e49102f-941c-402b-a2d5-21a94426a826" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_5a366008-4421-40ef-ad2a-f29af990b183" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0e49102f-941c-402b-a2d5-21a94426a826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_MaravaiLifeSciencesHoldingsIncMember_89a56d7c-7c8b-467d-84bc-f096c6a9fc87" xlink:href="mrvi-20220630.xsd#mrvi_MaravaiLifeSciencesHoldingsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0e49102f-941c-402b-a2d5-21a94426a826" xlink:to="loc_mrvi_MaravaiLifeSciencesHoldingsIncMember_89a56d7c-7c8b-467d-84bc-f096c6a9fc87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_98ff6e71-5f33-4c86-9d51-6d84b0730a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_98ff6e71-5f33-4c86-9d51-6d84b0730a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionTypeDomain_0e9f3c01-4231-4aee-a8e8-fd36bb392980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis_98ff6e71-5f33-4c86-9d51-6d84b0730a1f" xlink:to="loc_us-gaap_DistributionTypeDomain_0e9f3c01-4231-4aee-a8e8-fd36bb392980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxDistributionMember_38b9f73f-0bb0-495d-ac54-d72ae4dc9ff7" xlink:href="mrvi-20220630.xsd#mrvi_TaxDistributionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DistributionTypeDomain_0e9f3c01-4231-4aee-a8e8-fd36bb392980" xlink:to="loc_mrvi_TaxDistributionMember_38b9f73f-0bb0-495d-ac54-d72ae4dc9ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_10592036-90cd-4f14-b0a5-b1b0a0de890d" xlink:to="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_51bec738-e105-4dcb-b216-c1a0971bf7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_51bec738-e105-4dcb-b216-c1a0971bf7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_8760c8e1-2f57-4061-8828-145dae22acb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_8760c8e1-2f57-4061-8828-145dae22acb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent_b8d770b8-c622-4940-8071-a5a158316fa3" xlink:href="mrvi-20220630.xsd#mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent_b8d770b8-c622-4940-8071-a5a158316fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent_e0c1a81e-abf7-4721-834c-ce9f630638b9" xlink:href="mrvi-20220630.xsd#mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent_e0c1a81e-abf7-4721-834c-ce9f630638b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_91e6d83e-cb84-4418-b3e5-43e5ac48b25b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid_91e6d83e-cb84-4418-b3e5-43e5ac48b25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxDistributionPayable_769018e3-1d37-43cc-9016-02a6925f2315" xlink:href="mrvi-20220630.xsd#mrvi_TaxDistributionPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_cc17a919-29ed-45cb-b2b0-b91496e55833" xlink:to="loc_mrvi_TaxDistributionPayable_769018e3-1d37-43cc-9016-02a6925f2315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="mrvi-20220630.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_de8c1c83-ad73-4b95-84e3-30621eb26142" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7f7fa3fc-0fe7-4f2d-b6e8-3e4981ae83f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_de8c1c83-ad73-4b95-84e3-30621eb26142" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7f7fa3fc-0fe7-4f2d-b6e8-3e4981ae83f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#RelatedPartyTransactionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_16d97350-c2dd-40ea-a10d-3e96a53429d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_16d97350-c2dd-40ea-a10d-3e96a53429d3" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_834f3eb9-7287-4299-9b74-1fde6280f508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_834f3eb9-7287-4299-9b74-1fde6280f508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1c51255f-1627-4fd9-81c1-a249652d0531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_834f3eb9-7287-4299-9b74-1fde6280f508" xlink:to="loc_us-gaap_RelatedPartyDomain_1c51255f-1627-4fd9-81c1-a249652d0531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_46befda0-0dfd-483f-af0a-940f8ccfd55a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_1c51255f-1627-4fd9-81c1-a249652d0531" xlink:to="loc_srt_AffiliatedEntityMember_46befda0-0dfd-483f-af0a-940f8ccfd55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_a23388da-93e0-455d-902e-7a6b1491efd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_a23388da-93e0-455d-902e-7a6b1491efd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_e0a670e7-1174-403d-8a44-aeb8525041f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_a23388da-93e0-455d-902e-7a6b1491efd5" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_e0a670e7-1174-403d-8a44-aeb8525041f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxReceivableAgreementPaymentsMember_971a9831-979b-4b50-b186-d5e762308f23" xlink:href="mrvi-20220630.xsd#mrvi_TaxReceivableAgreementPaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e0a670e7-1174-403d-8a44-aeb8525041f9" xlink:to="loc_mrvi_TaxReceivableAgreementPaymentsMember_971a9831-979b-4b50-b186-d5e762308f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ConsultingServicesMember_379bd4d0-0c6e-456f-bc80-99a761b20fee" xlink:href="mrvi-20220630.xsd#mrvi_ConsultingServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e0a670e7-1174-403d-8a44-aeb8525041f9" xlink:to="loc_mrvi_ConsultingServicesMember_379bd4d0-0c6e-456f-bc80-99a761b20fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b8cd3302-2031-4373-8013-5cb2d7ddc83b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b8cd3302-2031-4373-8013-5cb2d7ddc83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1dd881e4-f272-474b-b0ed-0231ed4abc25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8cd3302-2031-4373-8013-5cb2d7ddc83b" xlink:to="loc_us-gaap_EquityComponentDomain_1dd881e4-f272-474b-b0ed-0231ed4abc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_9cb9121f-9f7b-4d73-9234-ccbfa330686a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1dd881e4-f272-474b-b0ed-0231ed4abc25" xlink:to="loc_us-gaap_NoncontrollingInterestMember_9cb9121f-9f7b-4d73-9234-ccbfa330686a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_ef53e52b-843e-46ae-88e5-2e0eb918b74e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_srt_CounterpartyNameAxis_ef53e52b-843e-46ae-88e5-2e0eb918b74e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7db99cf9-bb24-49c1-8a8d-966cfb3e82b1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_ef53e52b-843e-46ae-88e5-2e0eb918b74e" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7db99cf9-bb24-49c1-8a8d-966cfb3e82b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CuriaGlobalMember_44dc78e9-fa24-461a-baba-f2f272461f69" xlink:href="mrvi-20220630.xsd#mrvi_CuriaGlobalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7db99cf9-bb24-49c1-8a8d-966cfb3e82b1" xlink:to="loc_mrvi_CuriaGlobalMember_44dc78e9-fa24-461a-baba-f2f272461f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0f608c0f-b6b4-4293-8482-d5db43b89ad5" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid_1b440177-ac4e-4496-ae35-3cf4519b9b33" xlink:href="mrvi-20220630.xsd#mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid_1b440177-ac4e-4496-ae35-3cf4519b9b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_23895800-a980-41c3-9381-821ffe6c2d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_23895800-a980-41c3-9381-821ffe6c2d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GainLossOnTaxReceivableAgreement_2b2f8cf2-1f6e-48fa-9b75-e33dc6517765" xlink:href="mrvi-20220630.xsd#mrvi_GainLossOnTaxReceivableAgreement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_mrvi_GainLossOnTaxReceivableAgreement_2b2f8cf2-1f6e-48fa-9b75-e33dc6517765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ee8b0bc3-6966-4b54-a673-fe41cd0c36bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ee8b0bc3-6966-4b54-a673-fe41cd0c36bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_b5f02240-0c6b-400e-ad01-a673a3af6cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_b5f02240-0c6b-400e-ad01-a673a3af6cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_4e91578f-0f66-4f55-b7e6-87d03ee94729" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a8363e3c-df2d-40c2-9ba5-f44f270ec1df" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_4e91578f-0f66-4f55-b7e6-87d03ee94729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/Segments" xlink:type="simple" xlink:href="mrvi-20220630.xsd#Segments"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/Segments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_68db4644-b28a-4303-a09f-ab9b130b1c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_76fa104c-2b6e-4d93-aac0-4c4f5d99e04b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_68db4644-b28a-4303-a09f-ab9b130b1c73" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_76fa104c-2b6e-4d93-aac0-4c4f5d99e04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SegmentsTables" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SegmentsTables"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/SegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8839d9fe-4458-43ef-83d5-ac5935309064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_db1b5569-988e-4ab2-b868-087c91e13f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8839d9fe-4458-43ef-83d5-ac5935309064" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_db1b5569-988e-4ab2-b868-087c91e13f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_dc3c8ba1-ae3a-4374-b685-eacda3ce75f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8839d9fe-4458-43ef-83d5-ac5935309064" xlink:to="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_dc3c8ba1-ae3a-4374-b685-eacda3ce75f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SegmentsNarrativeDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SegmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/SegmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_61cdce7c-38cd-4888-96b9-d5134e39522a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_4df7e337-8612-4fdd-a121-d8da861fc6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_61cdce7c-38cd-4888-96b9-d5134e39522a" xlink:to="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_4df7e337-8612-4fdd-a121-d8da861fc6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_5ae82563-abe2-46b5-9a54-e55a299e2c13" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_4df7e337-8612-4fdd-a121-d8da861fc6ba" xlink:to="loc_srt_ConsolidationItemsAxis_5ae82563-abe2-46b5-9a54-e55a299e2c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7826734e-e431-46bb-a2c7-85a0e764995a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_5ae82563-abe2-46b5-9a54-e55a299e2c13" xlink:to="loc_srt_ConsolidationItemsDomain_7826734e-e431-46bb-a2c7-85a0e764995a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_a4ceaaa8-7490-4f3b-b20c-3d657727bedf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_7826734e-e431-46bb-a2c7-85a0e764995a" xlink:to="loc_us-gaap_IntersegmentEliminationMember_a4ceaaa8-7490-4f3b-b20c-3d657727bedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_4df7e337-8612-4fdd-a121-d8da861fc6ba" xlink:to="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_266799fc-76f3-4dbf-97e5-bd874240173b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:to="loc_us-gaap_NumberOfReportableSegments_266799fc-76f3-4dbf-97e5-bd874240173b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e5a9c91-e0ce-4ef7-a818-1eb82f053d52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e5a9c91-e0ce-4ef7-a818-1eb82f053d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpenseCommissionExpense_9bc6d40e-43fb-4ecd-bdd6-39ec4c52fe2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoninterestExpenseCommissionExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_5409cb2c-c579-4f06-a60a-afffaa60a9b0" xlink:to="loc_us-gaap_NoninterestExpenseCommissionExpense_9bc6d40e-43fb-4ecd-bdd6-39ec4c52fe2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d6a38509-d47c-4208-8954-e1f078853db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d6a38509-d47c-4208-8954-e1f078853db3" xlink:to="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f926833e-0785-4a82-9ac0-3da821c1c055" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:to="loc_srt_ConsolidationItemsAxis_f926833e-0785-4a82-9ac0-3da821c1c055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ffbeb050-e2b3-4af9-a755-8af75714c982" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_f926833e-0785-4a82-9ac0-3da821c1c055" xlink:to="loc_srt_ConsolidationItemsDomain_ffbeb050-e2b3-4af9-a755-8af75714c982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_fdc8d073-50d5-48ce-beb5-14522261c29e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ffbeb050-e2b3-4af9-a755-8af75714c982" xlink:to="loc_us-gaap_OperatingSegmentsMember_fdc8d073-50d5-48ce-beb5-14522261c29e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_381c8102-e2fd-43ea-8260-f6992fbb20df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ffbeb050-e2b3-4af9-a755-8af75714c982" xlink:to="loc_us-gaap_IntersegmentEliminationMember_381c8102-e2fd-43ea-8260-f6992fbb20df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c586d548-a57e-4146-8f6e-2be3dde5ae06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c586d548-a57e-4146-8f6e-2be3dde5ae06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c586d548-a57e-4146-8f6e-2be3dde5ae06" xlink:to="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_NucleicAcidProductionSegmentMember_9d9a48bc-d2cc-48b5-b015-ac941cf6b1db" xlink:href="mrvi-20220630.xsd#mrvi_NucleicAcidProductionSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:to="loc_mrvi_NucleicAcidProductionSegmentMember_9d9a48bc-d2cc-48b5-b015-ac941cf6b1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BiologicsSafetyTestingSegmentMember_8f570ada-e49a-404f-84f1-557befe7b299" xlink:href="mrvi-20220630.xsd#mrvi_BiologicsSafetyTestingSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:to="loc_mrvi_BiologicsSafetyTestingSegmentMember_8f570ada-e49a-404f-84f1-557befe7b299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_ProteinDetectionSegmentMember_95da757b-8a6d-4994-83a8-d983b3e4532f" xlink:href="mrvi-20220630.xsd#mrvi_ProteinDetectionSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd61a2be-ebc5-4ca0-8154-31b201489d93" xlink:to="loc_mrvi_ProteinDetectionSegmentMember_95da757b-8a6d-4994-83a8-d983b3e4532f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable_52094d0f-2952-49d5-9a9c-93158ba7c2ce" xlink:to="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d50fb355-f563-4924-a24d-803cea16e3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d50fb355-f563-4924-a24d-803cea16e3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_a9cf9461-fcfa-4a6f-b78e-eb4575e62e5a" xlink:href="mrvi-20220630.xsd#mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_a9cf9461-fcfa-4a6f-b78e-eb4575e62e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_4e598428-c630-4a01-ac4c-d5394fe189f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_AdjustmentForAmortization_4e598428-c630-4a01-ac4c-d5394fe189f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_13464f7e-66c4-4658-8650-670b8ba30126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_Depreciation_13464f7e-66c4-4658-8650-670b8ba30126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1740643c-29b9-426c-81d8-e285ffe1d1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_InterestExpense_1740643c-29b9-426c-81d8-e285ffe1d1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_CorporateCostsNetOfEliminations_f2b238eb-30c7-470f-9148-09bcea1afb81" xlink:href="mrvi-20220630.xsd#mrvi_CorporateCostsNetOfEliminations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_mrvi_CorporateCostsNetOfEliminations_f2b238eb-30c7-470f-9148-09bcea1afb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:href="mrvi-20220630.xsd#mrvi_OtherAdjustmentsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bb69f36b-e0b0-492d-9ea9-52e97b7fb657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bb69f36b-e0b0-492d-9ea9-52e97b7fb657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_21d6f997-f1e3-42cf-a10b-dac4c91d100f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_21d6f997-f1e3-42cf-a10b-dac4c91d100f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_69ace7b7-81fa-4274-ab2b-21589426b6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_69ace7b7-81fa-4274-ab2b-21589426b6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bef4818d-9281-4bbf-b16f-053c5dcc11b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bef4818d-9281-4bbf-b16f-053c5dcc11b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_0c4b6e40-2a8e-4b2f-a6ba-de77d95a92c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_ProfessionalFees_0c4b6e40-2a8e-4b2f-a6ba-de77d95a92c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_acc0950e-9a7f-4232-a31a-a520dc12f41f" xlink:href="mrvi-20220630.xsd#mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment_acc0950e-9a7f-4232-a31a-a520dc12f41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_GainLossOnTaxReceivableAgreement_672274ba-7bac-470d-852a-be41b800f76f" xlink:href="mrvi-20220630.xsd#mrvi_GainLossOnTaxReceivableAgreement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_mrvi_GainLossOnTaxReceivableAgreement_672274ba-7bac-470d-852a-be41b800f76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations_bc10db3c-a324-4b15-bcd0-73d580852fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrvi_OtherAdjustmentsAbstract_f92bb263-1d5f-402d-b560-4cb398d579b8" xlink:to="loc_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations_bc10db3c-a324-4b15-bcd0-73d580852fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_200d4783-7f84-4928-9953-cd5b70b28ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_200d4783-7f84-4928-9953-cd5b70b28ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3f8878aa-ff65-48f6-b692-734cae0e24a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3f8878aa-ff65-48f6-b692-734cae0e24a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ae0aad39-2e5e-4d23-b113-ecfa7bc939cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_fe1afeaa-563a-4b3a-9ed4-02d5b246460f" xlink:to="loc_us-gaap_ProfitLoss_ae0aad39-2e5e-4d23-b113-ecfa7bc939cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SubsequentEvent" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SubsequentEvent"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_99e3ca89-41da-4a11-86c3-1a2dddb43ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_7b4ecf61-e51e-4e71-883d-c87749fbc138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_99e3ca89-41da-4a11-86c3-1a2dddb43ccb" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_7b4ecf61-e51e-4e71-883d-c87749fbc138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.maravai.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="mrvi-20220630.xsd#SubsequentEventDetails"/>
  <link:presentationLink xlink:role="http://www.maravai.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_c68e06e9-ef7b-4cd4-949b-3cb9431a29a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_c68e06e9-ef7b-4cd4-949b-3cb9431a29a7" xlink:to="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4753ff84-6a4b-4305-aae1-0439e18669f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4753ff84-6a4b-4305-aae1-0439e18669f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_df540f82-48d3-4252-a900-6c9f45d0a20a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4753ff84-6a4b-4305-aae1-0439e18669f1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_df540f82-48d3-4252-a900-6c9f45d0a20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_434c8ce8-a430-4d6f-a223-1c2f551dfbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_df540f82-48d3-4252-a900-6c9f45d0a20a" xlink:to="loc_us-gaap_SubsequentEventMember_434c8ce8-a430-4d6f-a223-1c2f551dfbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3d325ca7-00f3-4cef-81e6-c8793b0b98c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:to="loc_srt_StatementGeographicalAxis_3d325ca7-00f3-4cef-81e6-c8793b0b98c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3a0f2595-2381-4f5c-b65b-9f394ce3bd60" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3d325ca7-00f3-4cef-81e6-c8793b0b98c0" xlink:to="loc_srt_SegmentGeographicalDomain_3a0f2595-2381-4f5c-b65b-9f394ce3bd60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrvi_SanDiegoCaliforniaMember_126c3932-9ae8-426f-8bbf-a539eaa8dba9" xlink:href="mrvi-20220630.xsd#mrvi_SanDiegoCaliforniaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3a0f2595-2381-4f5c-b65b-9f394ce3bd60" xlink:to="loc_mrvi_SanDiegoCaliforniaMember_126c3932-9ae8-426f-8bbf-a539eaa8dba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bbc6f57b-4385-45aa-b276-889f11e48269" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:to="loc_srt_RangeAxis_bbc6f57b-4385-45aa-b276-889f11e48269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b1afb192-f6bb-47a9-b31d-7797ec35071f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_bbc6f57b-4385-45aa-b276-889f11e48269" xlink:to="loc_srt_RangeMember_b1afb192-f6bb-47a9-b31d-7797ec35071f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e164571b-32a4-46d2-8825-5dd83c7e961f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b1afb192-f6bb-47a9-b31d-7797ec35071f" xlink:to="loc_srt_MinimumMember_e164571b-32a4-46d2-8825-5dd83c7e961f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_13c92824-9164-456d-8bd3-f560ab52e95b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b1afb192-f6bb-47a9-b31d-7797ec35071f" xlink:to="loc_srt_MaximumMember_13c92824-9164-456d-8bd3-f560ab52e95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_9b5180f4-7853-478b-a765-3dfa36aae46e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5001d497-93cd-4da9-a812-03169a398497" xlink:to="loc_us-gaap_SubsequentEventLineItems_9b5180f4-7853-478b-a765-3dfa36aae46e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_2c14459c-20ca-4acc-a88b-bf82a41a242b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_9b5180f4-7853-478b-a765-3dfa36aae46e" xlink:to="loc_us-gaap_OperatingLeasePayments_2c14459c-20ca-4acc-a88b-bf82a41a242b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066747456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - 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, 2022</div></th>
<th class="th"><div>Jul. 29, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [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="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2022<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="top.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="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39725<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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Maravai LifeSciences Holdings, 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="top.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="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">85-2786970<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">10770 Wateridge Circle<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 200<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="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Diego<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="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">92121<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="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">858<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="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">546-0004<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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, $0.01 par value<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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MRVI<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="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001823239<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="top.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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,539,642<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,669,196<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentInformationLineItems</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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066984896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 550,676<span></span>
</td>
<td class="nump">$ 551,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">120,354<span></span>
</td>
<td class="nump">117,512<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">60,113<span></span>
</td>
<td class="nump">51,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">19,664<span></span>
</td>
<td class="nump">19,698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmountCumulativeCurrent', window );">Government funding receivable</a></td>
<td class="nump">8,575<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">759,382<span></span>
</td>
<td class="nump">740,039<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">46,956<span></span>
</td>
<td class="nump">46,332<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">283,535<span></span>
</td>
<td class="nump">152,766<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">229,153<span></span>
</td>
<td class="nump">117,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">780,354<span></span>
</td>
<td class="nump">808,117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">72,419<span></span>
</td>
<td class="nump">53,451<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,171,799<span></span>
</td>
<td class="nump">1,918,276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">23,267<span></span>
</td>
<td class="nump">8,154<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">43,641<span></span>
</td>
<td class="nump">34,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">5,435<span></span>
</td>
<td class="nump">10,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="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Current portion of payable to related parties pursuant to a Tax Receivable Agreement</a></td>
<td class="nump">34,747<span></span>
</td>
<td class="nump">34,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">5,440<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">112,530<span></span>
</td>
<td class="nump">93,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">523,655<span></span>
</td>
<td class="nump">524,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Payable to related parties pursuant to a Tax Receivable Agreement, less current portion</a></td>
<td class="nump">711,232<span></span>
</td>
<td class="nump">713,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">50,590<span></span>
</td>
<td class="nump">41,066<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,398,007<span></span>
</td>
<td class="nump">1,372,915<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' 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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">131,373<span></span>
</td>
<td class="nump">128,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">322,663<span></span>
</td>
<td class="nump">184,561<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="nump">456,588<span></span>
</td>
<td class="nump">315,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="nump">317,204<span></span>
</td>
<td class="nump">229,862<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders' equity</a></td>
<td class="nump">773,792<span></span>
</td>
<td class="nump">545,361<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">2,171,799<span></span>
</td>
<td class="nump">1,918,276<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' 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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">1,315<span></span>
</td>
<td class="nump">1,315<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 1,237<span></span>
</td>
<td class="nump">$ 1,237<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.23)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GovernmentAssistanceAmountCumulativeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative government assistance recognized classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342943-244231<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceAmountCumulativeCurrent</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074349296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">131,539<span></span>
</td>
<td class="nump">131,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">131,539<span></span>
</td>
<td class="nump">131,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">300,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">123,669<span></span>
</td>
<td class="nump">123,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">123,669<span></span>
</td>
<td class="nump">123,669<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066874656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><sup>[1]</sup></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 242,732<span></span>
</td>
<td class="nump">$ 217,775<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 487,025<span></span>
</td>
<td class="nump">$ 365,986<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">37,496<span></span>
</td>
<td class="nump">37,811<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">77,528<span></span>
</td>
<td class="nump">69,202<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">28,061<span></span>
</td>
<td class="nump">24,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">61,261<span></span>
</td>
<td class="nump">47,971<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">4,274<span></span>
</td>
<td class="nump">1,929<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,969<span></span>
</td>
<td class="nump">4,089<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in estimated fair value of contingent consideration</a></td>
<td class="num">(7,800)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,800)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="nump">62,031<span></span>
</td>
<td class="nump">64,240<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">138,958<span></span>
</td>
<td class="nump">121,262<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">180,701<span></span>
</td>
<td class="nump">153,535<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">348,067<span></span>
</td>
<td class="nump">244,724<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(4,434)<span></span>
</td>
<td class="num">(7,649)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,098)<span></span>
</td>
<td class="num">(15,553)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(208)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology', window );">Change in payable to related parties pursuant to a Tax Receivable Agreement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,340<span></span>
</td>
<td class="nump">5,886<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense</a></td>
<td class="num">(1,275)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,268)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">174,992<span></span>
</td>
<td class="nump">145,883<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">341,833<span></span>
</td>
<td class="nump">235,057<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">18,271<span></span>
</td>
<td class="nump">11,386<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,252<span></span>
</td>
<td class="nump">25,095<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">156,721<span></span>
</td>
<td class="nump">134,497<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">303,581<span></span>
</td>
<td class="nump">209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="nump">85,481<span></span>
</td>
<td class="nump">85,354<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">165,479<span></span>
</td>
<td class="nump">137,717<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="nump">$ 71,240<span></span>
</td>
<td class="nump">$ 49,143<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 138,102<span></span>
</td>
<td class="nump">$ 72,245<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc.:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1.03<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of Class A common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">131,524<span></span>
</td>
<td class="nump">112,203<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">131,506<span></span>
</td>
<td class="nump">104,468<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">255,361<span></span>
</td>
<td class="nump">112,280<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">255,324<span></span>
</td>
<td class="nump">257,686<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in tax expense resulting from change in methodology used to allocate tax expense to members of a group for which a consolidated tax return is filed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology</td>
</tr>
<tr>
<td style="padding-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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate 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 costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-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>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926064892176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 156,721<span></span>
</td>
<td class="nump">$ 134,497<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 303,581<span></span>
</td>
<td class="nump">$ 209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total other comprehensive income</a></td>
<td class="nump">156,721<span></span>
</td>
<td class="nump">134,505<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">303,581<span></span>
</td>
<td class="nump">209,978<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to non-controlling interests</a></td>
<td class="nump">85,481<span></span>
</td>
<td class="nump">85,359<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">165,479<span></span>
</td>
<td class="nump">137,728<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="nump">$ 71,240<span></span>
</td>
<td class="nump">$ 49,146<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 138,102<span></span>
</td>
<td class="nump">$ 72,250<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065012672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th" colspan="2">
<div>Common Stock </div>
<div>Class A Common Stock</div>
</th>
<th class="th" colspan="2">
<div>Common Stock </div>
<div>Class B Common Stock</div>
</th>
<th class="th" colspan="2"><div>Additional Paid-In Capital</div></th>
<th class="th" colspan="2"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th" colspan="2"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th" colspan="2"><div>Non-Controlling Interest</div></th>
<th class="th">
<div>Non-Controlling Interest </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,647<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">160,974<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 154,746<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4,454<span></span>
</td>
<td class="nump">$ 966<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,610<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 85,125<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (44)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 854<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,670<span></span>
</td>
<td class="nump">$ 66,235<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 2,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Effect of exchange of LLC Units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,666<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(17,666)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Effect of exchange of LLC Units</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 177<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (177)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,129<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,129)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact', window );">Recognition of impact of Tax Receivable Agreement due to exchanges of LLC Units</a></td>
<td class="nump">18,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">18,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes</a></td>
<td class="nump">785<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">785<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(420)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">420<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">4,661<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,893<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,768<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distribution for tax liabilities to non-controlling interest holder</a></td>
<td class="num">(56,203)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">34<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(56,237)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">72,245<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,717<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">16<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,352<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">143,308<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">337,361<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,143<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">$ 1,433<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">118,486<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="num">(39)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">74,769<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,569<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,647<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">160,974<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">213,823<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 966<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,610<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">85,976<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(42)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25,626<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,687<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Effect of exchange of LLC Units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,666<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(17,666)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Effect of exchange of LLC Units</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 177<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (177)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,129<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,129)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact', window );">Recognition of impact of Tax Receivable Agreement due to exchanges of LLC Units</a></td>
<td class="nump">18,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">18,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes</a></td>
<td class="nump">785<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">785<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(420)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">420<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">2,383<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,039<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,344<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distribution for tax liabilities to non-controlling interest holder</a></td>
<td class="num">(33,075)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(33,112)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">134,497<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">49,143<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,354<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,352<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">143,308<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">337,361<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,143<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">$ 1,433<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">118,486<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="num">$ (39)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">74,769<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,569<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,488<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123,669<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">545,361<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,315<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,237<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">128,386<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">184,561<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes</a></td>
<td class="nump">1,148<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,148<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(494)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">494<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">7,935<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,089<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,846<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distribution for tax liabilities to non-controlling interest holder</a></td>
<td class="num">(82,542)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(65)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(82,477)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset', window );">Impact of change to deferred tax asset associated with cash contribution to Topco LLC</a></td>
<td class="num">(1,691)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,691)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">303,581<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">138,102<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,479<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,539<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123,669<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">773,792<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,315<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,237<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">131,373<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">322,663<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317,204<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,490<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123,669<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Mar. 31, 2022</a></td>
<td class="nump">654,302<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,315<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,237<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">128,584<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">251,423<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,743<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes</a></td>
<td class="nump">1,114<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,114<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(480)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">480<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">4,308<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,220<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,088<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distribution for tax liabilities to non-controlling interest holder</a></td>
<td class="num">(42,653)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(65)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,588)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">156,721<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">71,240<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,481<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,539<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123,669<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 773,792<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,315<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,237<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 131,373<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 322,663<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 317,204<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="18"></td></tr>
<tr><td colspan="18"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Change In Deferred Tax Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Tax Receivable Agreement Impact</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926073079216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><sup>[1]</sup></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 303,581<span></span>
</td>
<td class="nump">$ 209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">3,747<span></span>
</td>
<td class="nump">2,871<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">11,779<span></span>
</td>
<td class="nump">10,081<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use assets</a></td>
<td class="nump">2,639<span></span>
</td>
<td class="nump">3,510<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">1,410<span></span>
</td>
<td class="nump">1,319<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">7,935<span></span>
</td>
<td class="nump">4,661<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">208<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">26,073<span></span>
</td>
<td class="nump">18,211<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in estimated fair value of contingent consideration</a></td>
<td class="num">(7,800)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_GainLossOnTaxReceivableAgreement', window );">Revaluation of liabilities under the Tax Receivable Agreement</a></td>
<td class="num">(2,340)<span></span>
</td>
<td class="num">(5,886)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(1,283)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(2,332)<span></span>
</td>
<td class="num">(36,471)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(7,502)<span></span>
</td>
<td class="num">(18,494)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(10,052)<span></span>
</td>
<td class="num">(5,070)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">6,310<span></span>
</td>
<td class="nump">4,161<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(1,773)<span></span>
</td>
<td class="num">(12,544)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(4,776)<span></span>
</td>
<td class="nump">31,430<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="nump">759<span></span>
</td>
<td class="num">(3,375)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">326,583<span></span>
</td>
<td class="nump">204,265<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisition of a business, net of cash acquired</a></td>
<td class="num">(238,836)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(4,409)<span></span>
</td>
<td class="num">(7,865)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfBuildings', window );">Proceeds from sale of building</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(243,245)<span></span>
</td>
<td class="num">(7,317)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Distributions for tax liabilities to non-controlling interests holders</a></td>
<td class="num">(82,477)<span></span>
</td>
<td class="num">(56,203)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from borrowings of long-term debt</a></td>
<td class="nump">8,455<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal repayments of long-term debt</a></td>
<td class="num">(11,175)<span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from employee stock purchase plan and exercise of stock options, net of shares withheld for employee taxes</a></td>
<td class="nump">1,263<span></span>
</td>
<td class="nump">1,018<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(83,934)<span></span>
</td>
<td class="num">(58,185)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effects of exchange rate changes on cash</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash including cash classified within current assets held for sale</a></td>
<td class="num">(596)<span></span>
</td>
<td class="nump">138,776<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations', window );">Less: Net increase in cash classified within current assets held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(250)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations', window );">Net (decrease) increase in cash</a></td>
<td class="num">(596)<span></span>
</td>
<td class="nump">138,526<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, beginning of period</a></td>
<td class="nump">551,272<span></span>
</td>
<td class="nump">236,184<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, end of period</a></td>
<td class="nump">550,676<span></span>
</td>
<td class="nump">374,710<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">6,132<span></span>
</td>
<td class="nump">13,972<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">13,856<span></span>
</td>
<td class="nump">9,087<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosures of non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment included in accounts payable and accrued expenses</a></td>
<td class="nump">2,145<span></span>
</td>
<td class="nump">1,035<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">773<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value of contingent consideration liability recorded in connection with acquisition of a business</a></td>
<td class="nump">7,800<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1', window );">Accrued consideration payable</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1', window );">Recognition of liabilities under the Tax Receivable Agreement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">137,706<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_ConversionOfStockDeferredTaxAsset', window );">Recognition of deferred tax assets as a result of exchange of LLC Units</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 156,647<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Period Increase (Decrease) Including Exchange Rate Effect, Continuing Operations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_ConversionOfStockDeferredTaxAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conversion of Stock, Deferred Tax Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_ConversionOfStockDeferredTaxAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_GainLossOnTaxReceivableAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Tax Receivable Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_GainLossOnTaxReceivableAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in cash associated with the entity's discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-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_NoncashOrPartNoncashAcquisitionPayablesAssumed1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1</td>
</tr>
<tr>
<td style="padding-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_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSaleOfBuildings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sale of buildings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfBuildings</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069940496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Organization and Significant Accounting Policies</a></td>
<td class="text">Organization and Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maravai LifeSciences Holdings, Inc. (the &#8220;Company&#8221;, and together with its consolidated subsidiaries, &#8220;Maravai&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, and &#8220;our&#8221;) provides critical products to enable the development of drugs, therapeutics, diagnostics and vaccines and to support research on human diseases. Our products address the key phases of biopharmaceutical development and include complex nucleic acids for diagnostic and therapeutic applications and antibody-based products to detect impurities during the production of biopharmaceutical products.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is headquartered in San Diego, California and has historically operated in three principal businesses: Nucleic Acid Production, Biologics Safety Testing and Protein Detection. In September 2021, the Company completed the divestiture of its Protein Detection business. Our Nucleic Acid Production business manufactures and sells products used in the fields of gene therapy, vaccines, nucleoside chemistry, oligonucleotide therapy and molecular diagnostics, including reagents used in the chemical synthesis, modification, labelling and purification of deoxyribonucleic acid (&#8220;DNA&#8221;) and ribonucleic acid (&#8220;RNA&#8221;). Our core Nucleic Acid Production offerings include messenger ribonucleic acid (&#8220;mRNA&#8221;), long and short oligonucleotides, our proprietary CleanCap&#174; capping technology and oligonucleotide building blocks. Our Biologics Safety Testing business sells highly specialized analytical products for use in biologic manufacturing process development, including custom product-specific development antibody and assay development services.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Organization</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were incorporated as a Delaware corporation in August 2020 for the purpose of facilitating an initial public offering (&#8220;IPO&#8221;). Immediately prior to the IPO, we effected a series of organizational transactions (the &#8220;Organizational Transactions&#8221;), which, together with the IPO, were completed in November 2020, that resulted in the Company operating, controlling all of the business affairs and becoming the ultimate parent company of Maravai Topco Holdings, LLC (&#8220;Topco LLC&#8221;) and its consolidated subsidiaries. Maravai Life Sciences Holdings, LLC (&#8220;MLSH 1&#8221;), which is controlled by investment entities affiliated with GTCR, is the only other member of Topco LLC.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is the sole managing member of Topco LLC, which operates and controls TriLink Biotechnologies, LLC (&#8220;TriLink&#8221;), Glen Research, LLC, MockV Solutions, LLC and Cygnus Technologies, LLC (&#8220;Cygnus&#8221;) and their respective subsidiaries. Prior to the Company&#8217;s divestiture of its Protein Detection business in September 2021, Topco LLC also operated and controlled Vector Laboratories, Inc. and its subsidiaries (&#8220;Vector&#8221;).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates and controls all of the business and affairs of Topco LLC, and through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net income is allocated to the non-controlling interests in Topco LLC held by MLSH 1. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><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 have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (&#8220;SEC&#8221;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or for any future period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet presented as of December&#160;31, 2021, has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2021 (&#8220;2021 Form 10-K&#8221;) filed with the SEC.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management&#8217;s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of the Company&#8217;s significant accounting policies is included in Note 1 of the Notes to the Consolidated Financial Statements included in its 2021 Form 10-K. Except as noted below, there have been no material changes in the Company&#8217;s significant accounting policies during the three and six months ended June&#160;30, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production, biologics safety testing and protein detection. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i)&#160;identify the contract(s) with a customer; (ii)&#160;identify the performance obligations in the contract; (iii)&#160;determine the transaction price; (iv)&#160;allocate the transaction price to the performance obligations in the contract; and (v)&#160;recognize revenue when (or as) the entity satisfies a performance obligation. The majority of the Company&#8217;s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Nucleic Acid Production</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acids products to support the needs of our of customers&#8217; research, therapeutic and vaccine programs. The primary offering of products includes CleanCap&#174;, mRNA and specialized oligonucleotides. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products were delivered.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Biologics Safety Testing</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Biologics Safety Testing revenue is associated with the sale of bioprocess impurity detection kit products. We also enter into contracts that include custom antibody development, assay development and antibody affinity extraction services. These products and services enable the detection of impurities that occur in the </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manufacturing of biologic drugs and other therapeutics. The Company recognizes revenue from the sale of bioprocess impurity detection kits in the period in which the performance obligation is satisfied by transferring control to the customer. Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation, revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction services, which generally occur over a short period of time, consist of a single performance obligation to perform the extraction service and provide a summary report to the customer. Revenue is recognized either over time or at a point in time depending on contractual payment terms with the customer.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Protein Detection</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the divestiture of its Protein Detection business in September 2021, the Company also manufactured and sold protein labeling and detection reagents to customers that were used for basic research and development. The contracts to sell these catalog products consisted of a single performance obligation to deliver the reagent products. Revenue from these contracts was recognized at a point in time, generally upon shipment of the final product to the customer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the practical expedient to&#160;not&#160;disclose the unfulfilled performance obligations for contracts with an original length of&#160;one&#160;year or less.&#160;The Company had no material unfulfilled performance obligations for contracts with an original length greater than&#160;one year for any period presented.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accepts returns only if the products do not meet customer specifications and historically, the Company&#8217;s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.</span></div><div style="margin-top:12pt;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%">Sales taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority. </span></div><div style="margin-top:12pt;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%">Shipping and handling costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.</span></div><div style="margin-top:12pt;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%">Contract costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.</span></div><div style="margin-top:12pt;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%">Contract balances</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June&#160;30, 2022 and December&#160;31, 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations. Total contract liabilities were $7.5 million and $12.6 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively. Contract liabilities are expected to be recognized into revenue within the next twelve months.</span></div><div style="margin-top:12pt;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%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the revenue by segment and region for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2022</span></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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,015</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,172</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,187</span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,461</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,578</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,039</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,737</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,605</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,342</span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,248</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,484</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,732</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2022</span></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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,433</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,691</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,124</span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,811</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,275</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,086</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,604</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,933</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,537</span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,898</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,127</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,025</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2021</span></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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Protein Detection</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,715</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,437</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,197</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,349</span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,046</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,899</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,892</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,837</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,760</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,668</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,341</span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,521</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,208</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,046</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,775</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2021</span></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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Protein Detection</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,847</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,849</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,949</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,645</span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,944</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,248</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,360</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,552</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,645</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,403</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,273</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,321</span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,453</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,857</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,676</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,986</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue is attributed to geographic regions based on the bill-to location of the transaction. For all periods presented, the majority of our revenue was recognized at a point in time.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Controlling Interests</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, following the completion of the Organizational Transactions, we became the sole managing member of Topco LLC. As of June&#160;30, 2022, we held approximately 51.5% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 48.5% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June&#160;30, 2022. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of income and condensed consolidated statements of comprehensive income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as &#8220;Paired Interests&#8221;), for shares of Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively. In April 2021, MLSH 1 executed an exchange of Paired Interests prior to the April 2021 Secondary Offering. For the six months ended June&#160;30, 2022, MLSH 1 did not exchange any Paired Interests.</span></div><div style="margin-top:12pt;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%">Exchange and Secondary Offering</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, MLSH 1 executed an exchange of 17,665,959 LLC Units (paired with the corresponding shares of Class B common stock) in return for 17,665,959 shares of the Company&#8217;s Class A common stock. The corresponding shares of Class B common stock were subsequently cancelled and retired. The Company immediately completed a secondary offering (&#8220;April 2021 Secondary Offering&#8221;) of 20,700,000 shares of its Class A common stock by MLSH 1 and MLSH 2, which included 3,034,041 shares of Class A common stock previously held by MLSH 2, which included the full exercise of the underwriters&#8217; option to purchase up to 2,700,000 additional shares of Class A common stock, at a price of $31.25 per share.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The selling stockholders were responsible for the underwriting discounts and commissions of the April 2021 Secondary Offering and received all of the net proceeds of $624.2 million from the sale of shares of Class A common stock. The Company was responsible for the offering costs associated with the April 2021 Secondary Offering of $1.0 million which were recorded within selling, general and administrative in the condensed consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions of $42.6 million and $82.5 million for tax liabilities were made to MLSH 1 during the three and six months ended June&#160;30, 2022, respectively. Distributions of $33.1 million and $56.2 million for tax liabilities were made to MLSH 1 during the three and six months ended June&#160;30, 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has historically operated in three reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;), its Chief Executive Officer, allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States. After the divestiture of Vector in September 2021, the Company no longer has the Protein Detection segment. The Company has reported the historical results of the Protein Detection business as such discrete financial information evaluated by the CODM for the periods presented included the information for this legacy segment. As of June&#160;30, 2022, the Company operated in two reportable segments: Nucleic Acid Production and Biologics Safety Testing.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Income per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc. is computed by dividing net income attributable to us by the weighted average number of Class A common shares outstanding during the period. Diluted net income per Class A common share is calculated by giving effect to all potential weighted average dilutive stock options, restricted stock units, and Topco LLC Units, that together with an equal number of shares of our Class B common stock , are convertible into shares of our Class A common stock. The dilutive effect of outstanding awards, if any, is reflected in diluted earnings per share by application of the treasury stock method or if-converted method, as applicable. The Company reported net income attributable to Maravai LifeSciences Holdings, Inc. for the three and six months ended June&#160;30, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Assistance</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consideration awarded to the Company by the U.S. Department of Defense is outside the scope of the contracts with customers, income tax, funded research and development, and contribution guidance. This is because the awarding entity is not considered to be a customer, the receipt of the funding is not predicated on the Company&#8217;s income tax position, there are no </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">refund provisions, and the entity is not receiving reciprocal value for their support provided to the Company. The Company&#8217;s elected policy is to recognize such assistance as a reduction to the carrying amount of the assets associated with the award when it is reasonably assured that the funding will be received as evidenced through the existence of an arrangement, amounts eligible for reimbursement are determinable and have been incurred or paid, the applicable conditions under the arrangement have been met, and collectability of amounts due is reasonably assured.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration represents additional consideration that may be transferred to former owners of an acquired entity in the future if certain future events occur or conditions are met. Contingent consideration resulting from the acquisition of a business is recorded at fair value on the acquisition date. Such contingent consideration is re-measured to its estimated fair value at each reporting date with the change in fair value recognized within operating expenses in the Company&#8217;s condensed consolidated statements of income. Subsequent changes in the fair value of the contingent consideration are classified as an adjustment to cash flows from operating activities in the condensed consolidated statements of cash flows because the change in fair value is an input in determining net income. Cash paid in settlement of contingent consideration liabilities are classified as cash flows from financing activities up to the acquisition date fair value with any excess classified as cash flows from operating activities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of contingent consideration liabilities associated with the acquisition of a business can result from updates to assumptions such as the expected timing or probability of achieving customer related performance targets, specified sales milestones, changes in projected revenue or changes in discount rates. Judgment is used in determining those assumptions as of the acquisition date and for each subsequent reporting period. Therefore, any changes in the fair value will impact the Company&#8217;s results of operations in such reporting period thereby resulting in potential variability in the Company&#8217;s operating results until such contingencies are resolved.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2&#8212;Include other inputs that are directly or indirectly observable in the marketplace; and</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3&#8212;Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the carrying value of the Company&#8217;s current assets and liabilities approximated fair value due to the short maturities of these instruments. The fair values of the Company&#8217;s long-term debt approximated carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates mergers, acquisitions and other similar transactions to assess whether or not the transaction should be accounted for as a business combination or an acquisition of assets. The Company first identifies who is the acquiring entity by determining if the target is a legal entity or a group of assets or liabilities. If control over a legal entity is being evaluated, the Company also evaluates if the target is a variable interest or voting interest entity. For acquisitions of voting interest entities, the Company applies a screen test to determine if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If the screen test is met, the transaction is accounted for as an acquisition of assets. If the screen is not met, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its business combinations using the acquisition method of accounting which requires that the assets acquired and liabilities assumed of acquired businesses be recorded at their respective fair values at the date of acquisition. The purchase price, which includes the fair value of consideration transferred, is attributed to the fair value of the assets acquired and liabilities assumed. The purchase price may also include contingent consideration. The Company assesses whether such contingent consideration is subject to liability classification and fair value measurement or meets the definition of a derivative. Contingent consideration liabilities are recognized at their estimated fair value on the acquisition date. Contingent consideration </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arrangements that are determined to be compensatory in nature are recognized as post combination expense in our condensed consolidated statements of income ratably over the implied service period beginning in the period it becomes probable such amounts will become payable. The excess of the purchase price of the acquisition over the fair value of the identifiable net assets of the acquiree is recorded as goodwill. The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed twelve months from the acquisition date. The results of acquired businesses are included in the Company&#8217;s consolidated financial statements from the date of acquisition. Transaction costs directly attributable to acquired businesses are expensed as incurred.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies and assumptions about future net cash flows, discount rates and market participants. Each of these factors can significantly affect the value attributed to the identifiable intangible asset acquired in a business combination.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains substantially all of its cash balances at a financial institution that management believes is of high credit-quality and is financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors and customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom: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%">Revenue</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%">Accounts Receivable, net</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Three Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" 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%">December 31, 2021</span></td></tr><tr style="height:12pt"><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%">2022</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%">2021</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%">2022</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%">2021</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BioNTech SE</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%">32.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">44.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">36.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">35.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">*</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:2px 1pt;text-align: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><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%">Pfizer Inc.</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%">32.1&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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><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%">CureVac N.V.</span></td><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">*</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%">46.5&#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><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%">Nacalai USA, Inc.</span></td><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">*</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%">11.6&#160;</span></td><td style="background-color:#ffffff;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 style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">Less than 10%</span></div><div style="margin-top:12pt;text-align:justify"><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&#160;30, 2022 and 2021, substantially all of the revenue recorded for BioNTech SE and Pfizer Inc. was generated by the Nucleic Acid Production segment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retrospective Application of a Change in Accounting Principle</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Codification (&#8220;ASC&#8221;) 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 842&#8221;), which supersedes the guidance in ASC 840, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 840&#8221;), effective January 1, 2021. As the Company elected the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the Jumpstart Our Business Startups Act of 2012, ASC 842 was not adopted until the fourth quarter of 2021. The comparative information for the three and six months ended June&#160;30, 2021 has been adjusted to reflect the impact of the adoption of ASC 842 as of January 1, 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of income reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating expenses:</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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%">37,513&#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%">298&#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%">37,811&#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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,085&#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%">415&#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%">24,500&#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:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,932&#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%">(3)</span></td><td style="background-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,929&#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 operating expenses</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%">63,530&#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%">710&#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%">64,240&#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%">Income from operations</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%">154,245&#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%">(710)</span></td><td style="background-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%">153,535&#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:700;line-height:100%">Other income (expense):</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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%">(8,512)</span></td><td style="background-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%">863&#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%">(7,649)</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%">Income before income taxes</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%">145,730&#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%">153&#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%">145,883&#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:700;line-height:100%">Net 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%">134,344&#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%">153&#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%">134,497&#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%">Net income attributable to non-controlling interests</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%">85,269&#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%">85,354&#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:700;line-height:100%">Net income attributable to Maravai LifeSciences Holdings, Inc.</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%">49,075&#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%">68&#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%">49,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating expenses:</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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%">67,881&#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,321&#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%">69,202&#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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,322&#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%">649&#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%">47,971&#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:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,096&#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%">(7)</span></td><td style="background-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,089&#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 operating expenses</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%">119,299&#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,963&#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%">121,262&#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%">Income from operations</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%">246,687&#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,963)</span></td><td style="background-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%">244,724&#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:700;line-height:100%">Other income (expense):</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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%">(17,282)</span></td><td style="background-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,729&#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%">(15,553)</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%">Income before income taxes</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%">235,291&#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%">(234)</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%">235,057&#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:700;line-height:100%">Net 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%">210,196&#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%">(234)</span></td><td style="background-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%">209,962&#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%">Net income attributable to non-controlling interests</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%">137,874&#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%">(157)</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%">137,717&#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:700;line-height:100%">Net income attributable to Maravai LifeSciences Holdings, Inc.</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%">72,322&#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%">(77)</span></td><td style="background-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%">72,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of ASC 842 had no impact on the Company&#8217;s basic and diluted earnings per share for the three and six months ended June&#160;30, 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of comprehensive income reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Net income</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%">134,344&#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%">153&#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%">134,497&#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%">Total 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%">134,352&#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%">153&#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%">134,505&#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%">Comprehensive income attributable to non-controlling interests</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%">85,274&#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%">85,359&#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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</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%">49,078&#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%">68&#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%">49,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Net income</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%">210,196&#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%">(234)</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%">209,962&#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%">Total 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%">210,212&#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%">(234)</span></td><td style="background-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%">209,978&#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%">Comprehensive income attributable to non-controlling interests</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%">137,885&#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%">(157)</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%">137,728&#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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</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%">72,327&#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%">(77)</span></td><td style="background-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%">72,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of changes in stockholders&#8217; equity reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">As of June 30, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Additional paid-in capital</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%">118,208&#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%">278&#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%">118,486&#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%">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%">73,176&#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,593&#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%">74,769&#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%">Non-controlling interest</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%">139,220&#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,349&#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%">141,569&#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 stockholders' equity</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%">333,141&#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,220&#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%">337,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of cash flows reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating activities</span></td><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;text-align: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 income</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%">210,196&#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%">(234)</span></td><td style="background-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%">209,962&#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%">Adjustments to reconcile net income to net cash provided by 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"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</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%">4,151&#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,280)</span></td><td style="background-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%">2,871&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Amortization of right-of-use 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%">&#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%">3,510&#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,510&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash interest expense recognized on lease facility financing obligation</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%">162&#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%">(162)</span></td><td style="background-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 2px 19pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(389)</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%">288&#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%">(101)</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:9pt;font-weight:400;line-height:100%">Changes in operating assets and 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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">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:10pt;font-weight:400;line-height:100%">(18,073)</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%">(421)</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,494)</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:bottom"><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:10pt;font-weight:400;line-height:100%">(5,013)</span></td><td style="background-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%">(57)</span></td><td style="background-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%">(5,070)</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:bottom"><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:10pt;font-weight:400;line-height:100%">4,085&#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%">76&#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%">4,161&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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%">(13,916)</span></td><td style="background-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,372&#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%">(12,544)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term 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%">(1)</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,374)</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,375)</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:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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%">204,547&#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%">(282)</span></td><td style="background-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%">204,265&#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:700;line-height:100%">Investing 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"/><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"><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</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%">(7,782)</span></td><td style="background-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%">(83)</span></td><td style="background-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,865)</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:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</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%">(7,234)</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%">(83)</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,317)</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: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"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments made on facility financing lease obligation and capital lease</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%">(365)</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%">365&#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;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%">Net cash used in financing activities</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%">(58,550)</span></td><td style="background-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%">365&#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%">(58,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance (Topic 832) - Disclosures by Business Entities about Government Assistance </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2021-10&#8221;). ASU 2021-10 provides guidance to increase the transparency of government assistance including the disclosure of: </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) the types of assistance, (ii) an entity&#8217;s accounting for the assistance, and (iii) the effect of the assistance on an entity&#8217;s financial statements. Under the new guidance, an entity is required to provide the following annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy: (i) information about the nature of the transactions and the related accounting policy used to account for the transactions, (ii) the line items on the balance sheet and income statement that are affected by the transactions, and the amounts applicable to each financial statement line item, and (iii) significant terms and conditions of the transactions, including commitments and contingencies. The new guidance is required to be adopted either: (i) prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application, or (ii) retrospectively to those transactions. The Company adopted ASU 2021-10 on January 1, 2022 using the prospective method and is complying with the related disclosure requirements (see Note 6).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2021-08&#8221;), which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as if it had originated the contracts. This approach differs from the current requirement to measure contract assets and contract liabilities acquired in a business combination at fair value. ASU 2021-08 is effective for years beginning after December 31, 2022, including interim periods within those fiscal years, with early adoption permitted. The ASU is to be applied prospectively to business combinations occurring on or after the effective date of its adoption. The Company early adopted ASU 2021-08 and there was no impact to the Company&#8217;s condensed consolidated financial statements as a result of the adoption of this ASU.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074770400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisition</a></td>
<td class="text">Acquisition<div style="margin-top:12pt;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%">MyChem, LLC</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 27, 2022, the Company completed the acquisition of MyChem, LLC (&#8220;MyChem&#8221;), a privately-held San Diego, California-based provider of ultra-pure nucleotides to customers in the diagnostics, pharma, genomics and research markets. The acquisition will vertically integrate the Company&#8217;s supply chain and expand its product offerings for inputs used in the development of therapeutics and vaccines. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired MyChem for a total purchase consideration of $257.8 million, subject to customary post-closing adjustments, including a working capital settlement. The total cash consideration paid at closing was $240.0 million using existing cash on hand. The transaction was accounted for as an acquisition of a business as MyChem consisted of inputs and processes applied to those inputs that had the ability to contribute to the creation of outputs.</span></div><div style="margin-top:6pt;text-align:justify"><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&#160;30, 2022, the Company incurred $0.4 million and $3.4 million, respectively, in transaction costs associated with the acquisition of MyChem, which were recorded within selling, general and administrative in the condensed consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition date fair value of consideration transferred to acquire MyChem consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></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 paid</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%">240,012&#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%">Consideration 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%">10,000&#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%">Fair value of contingent consideration</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%">7,800&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration transferred</span></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%">257,812&#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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Securities Purchase Agreement (the &#8220;MyChem SPA&#8221;) between the Company and sellers of MyChem, additional payments to the sellers of MyChem are dependent upon meeting or exceeding defined revenue targets during fiscal 2022 (the &#8220;Performance Payment&#8221;). The MyChem SPA provides for a total maximum Performance Payment of $40.0 million. The MyChem SPA also provides that the Company will pay to the sellers of MyChem an additional $20.0 million (the &#8220;Retention Payment&#8221;) as of the second anniversary of the closing of the acquisition date as long as two senior employees who are also the sellers of MyChem continue to be employed by TriLink. The Company considers the payment of the Retention Payment as probable and is recognizing compensation expense related to this payment in the post-acquisition period ratably over the expected service period of two years. The MyChem SPA further provides that the Company will pay to the sellers of MyChem an additional amount of up to $10.0 million subject to the completion of certain calculations associated with acquired inventory, which has been recorded within accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June&#160;30, 2022. The Performance Payment was recorded as contingent consideration and was included as part of the purchase consideration. For the three and six months ended June&#160;30, 2022, the Company recorded $2.5 million and $4.3 million of </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation expense related to the Retention Payment within research and development in the condensed consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the Performance Payment contingent consideration based on a Monte-Carlo simulation model which utilized an income approach. The estimated fair value was based on MyChem revenue projections, expected payout term, volatility and risk adjusted discount rates which are Level 3 inputs (see Note 4).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Company is in the process of finalizing the evaluation of certain liabilities and assets, the allocation of purchase consideration is preliminary and provisional measurements of certain liabilities and goodwill are subject to change. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></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</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%">1,176&#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%">Current 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%">2,741&#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%">Intangible assets, 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%">123,360&#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%">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:10pt;font-weight:400;line-height:100%">9,288&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</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%">136,565&#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%">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%">(1,123)</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%">Other long-term 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%">(8,399)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</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%">(9,522)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net identifiable assets acquired</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%">127,043&#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%">Goodwill</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%">130,769&#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%">Net assets acquired</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%">257,812&#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><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for under the acquisition method of accounting, and therefore, the total purchase price was allocated to the identifiable tangible and intangible assets acquired and the liabilities assumed based on their respective fair values as of the acquisition date. Purchase consideration in excess of the amounts recognized for the net assets acquired was recognized as goodwill. Goodwill is primarily attributable to expanded synergies expected from the acquisition associated with a vertical supply integration. There were no tax impacts associated with the acquisition due to the pass-through income tax treatment of MyChem. All of the goodwill acquired in connection with the acquisition of MyChem was allocated to the Company&#8217;s Nucleic Acid Production segment and is deductible to Topco LLC for income tax purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the acquisition, approximately $1.0 million was placed into escrow to cover potential working capital adjustments and approximately $12.5 million was placed into escrow to secure certain representations and warranties pursuant to the terms of the purchase agreement. These amounts are included in the total purchase consideration of $257.8 million. Because these amounts held in escrow are not controlled by the Company, they are not included in the accompanying condensed consolidated balance sheet as of June&#160;30, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><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 estimated fair values of MyChem&#8217;s identifiable intangible assets as of the date of acquisition and their estimated useful lives:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:66.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.590%"/><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%">Estimated Fair Value<br/>(in thousands)</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%">Estimated Useful Life<br/>(in years)</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%">Trade Names</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%">460&#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="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%">3</span></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%">Developed Technology</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%">121,000&#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%">12</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%">Customer Relationships</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,900&#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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 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%">123,360&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trade name and customer relationship intangible assets are related to MyChem&#8217;s name, customer loyalty and customer relationships. The developed technology intangible asset is related to processes and techniques for synthesizing and developing ultra-pure nucleotides. The fair value of these intangible assets was based on MyChem&#8217;s projected revenues and were estimated using an income approach, specifically the multi-period excess earnings method. Under the income approach, an intangible asset&#8217;s fair value is equal to the present value of future economic benefits to be derived from ownership of the asset. The estimated fair value was developed by discounting future net cash flows to their present value at market-based rates of return utilizing Level 3 inputs. The useful lives for these intangible assets was determined based upon the remaining period for which the assets that are expected to contribute directly or indirectly to future cash flows. Key quantitative assumptions used in the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determination of fair value of the developed technology intangible included revenue growth rates ranging from 3.0% to 30.6%, a discount rate of 16.5% and an assumed technical obsolescent curve range of 5.0% to 7.5%.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the MyChem SPA, the Company recognized an indemnification asset of $8.0 million within other assets, which represented the seller&#8217;s obligation to reimburse pre-acquisition income tax liabilities assumed in the acquisition and was recorded within other long-term liabilities. During the three months ended June&#160;30, 2022, the Company recorded an adjustment of $1.3 million to the indemnification asset within other expense in the condensed consolidated statements of income. As of June&#160;30, 2022, the carrying value of the indemnification asset was $6.8 million recorded within other assets in the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the remaining assets acquired or liabilities assumed was estimated to equal their fair values based on their short-term nature. These estimates were based on the assumption that the Company believes to be reasonable; however, actual results may differ from these estimates.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue and earnings from MyChem included in the Company&#8217;s condensed consolidated statements of income since the date of acquisition were immaterial.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No proforma revenue or earnings information for the three and six months ended June&#160;30, 2022 and 2021 have been presented as the impact was not determined to be material to the Company&#8217;s condensed consolidated revenues and net income for the respective periods.</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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069930624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill of $283.5 million and $152.8 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, represents the excess of purchase consideration over the fair value of assets acquired and liabilities assumed. As of June&#160;30, 2022 and December&#160;31, 2021, the Company had three reporting units, two of which are contained in the Nucleic Acid Production segment. During the first quarter of 2022, the Company recorded goodwill of $130.8 million in connection with the acquisition of MyChem that was completed in January 2022 (see Note 2). The Company has not recognized any goodwill impairment in any of the periods presented.</span></div><div style="margin-top:6pt"><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 activity in the Company&#8217;s goodwill by segment for the period presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">Balance as of December 31, 2021</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%">32,838&#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%">119,928&#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%">152,766&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</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%">130,769&#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%">130,769&#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 as of June 30, 2022</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%">163,607&#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%">119,928&#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%">283,535&#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><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are being amortized on a straight-line basis, which reflects the expected pattern in which the economic benefits of the intangible assets are being obtained, over an estimated useful life ranging from 3 to 14 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are components of finite-lived intangible assets and accumulated amortization as of the periods presented:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><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:34.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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, 2022</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%">Gross Carrying Amount</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%">Accumulated Amortization</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%">Net Carrying Amount</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 Useful Life</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%">Weighted Average Remaining Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">(in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">(in years)</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%">(in years)</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%">Trade Names</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%">7,580&#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%">5,382&#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%">2,198&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">3.9</span></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%">Patents and Developed Technology</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%">288,649&#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%">73,908&#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%">214,741&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 14</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">10.0</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%">Customer Relationships</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%">21,853&#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%">9,639&#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%">12,214&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 12</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">6.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 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%">318,082&#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%">88,929&#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%">229,153&#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 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:2px 1pt;text-align: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.8</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><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:34.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">Gross Carrying Amount</span></div></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: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%">Accumulated Amortization</span></div></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: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%">Net Carrying Amount</span></div></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: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%">Estimated Useful Life</span></div></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: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%">Weighted Average Remaining Amortization Period</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">(in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">(in years)</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%">(in years)</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%">Trade Names</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%">7,120&#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%">5,012&#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%">2,108&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">2.9</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%">Patents and Developed Technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,648&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,465&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">5 - 14</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%">8.5</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%">Customer Relationships</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%">19,953&#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%">8,673&#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%">11,280&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 12</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">6.4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align: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 style="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="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%">194,721&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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%">77,150&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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%">117,571&#160;</span></td><td style="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="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: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.1</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2022, the Company recorded intangible assets of $123.4 million in connection with the acquisition of MyChem that was completed in January 2022 (see Note 2).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $5.6 million and $10.3 million of amortization expense from intangible assets directly linked with revenue generating activities within cost of revenue in the condensed consolidated statements of income for the three and six months ended June 30, 2022, respectively. The Company recognized $3.1 million and $6.2 million of amortization expense from intangible assets directly linked with revenue generating activities within cost of revenue in the condensed consolidated statements of income for the three and six months ended June 30, 2021, respectively. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets that are not directly related to sales generating activities of $0.7 million and $1.5 million was recorded as selling, general and administrative expenses for the three and six months ended June 30, 2022, respectively. Amortization expense for intangible assets that are not directly related to sales generating activities of $1.9 million and $3.8 million was recorded as selling, general and administrative expenses for the three and six months ended June 30, 2021, respectively. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the estimated future amortization expense for finite-lived intangible assets were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></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%">2022 (remaining six months)</span></div></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%">12,490&#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%">2023</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%">24,812&#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%">2024</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%">24,812&#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%">2025</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%">24,669&#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%">2026</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%">24,432&#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%">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%">117,938&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</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%">229,153&#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><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926070042096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:6pt;text-align:justify"><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 Company&#8217;s financial assets and liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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 Measurements as of June 30, 2022</span></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%">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><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 3</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%">Total</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:700;line-height:100%">Assets</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap</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%">&#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 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%">5,406&#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%">&#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 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%">5,406&#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"/></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><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2021 were insignificant. </span></div><div style="margin-top:12pt;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%">Contingent Consideration</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of MyChem (see Note 2), the Company is required to make contingent payments to the sellers of up to $40.0 million subject to achieving certain revenue thresholds. The preliminary fair value of the liability for the contingent payments recognized upon the acquisition as part of the purchase accounting opening balance sheet totaled $7.8 million. The preliminary fair value of the contingent consideration was determined using a Monte-Carlo simulation-based model discounted to present value. Assumptions used in this calculation are expected revenue, a discount rate of 16.9% and various probability factors. The ultimate settlement of the contingent consideration could deviate from current estimates based on the actual results of these financial measures. The contingent consideration projected year of payment is 2023. This liability </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is considered to be a Level 3 financial liability that is remeasured each reporting period. Changes in fair value of contingent consideration are recognized as a gain or loss and recorded within change in estimated fair value of contingent consideration in the condensed consolidated statements of income. During the three months ended June 30, 2022, the Company recorded a $7.8&#160;million decrease in the estimated fair value of contingent consideration. This was due to a change in estimate associated with MyChem revenue projections reaching thresholds that would trigger a contingent payment per the MyChem SPA.</span></div><div style="margin-top:6pt;text-align:justify"><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 liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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%">Contingent Consideration</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%">Balance as of December 31, 2021</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%">&#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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration related to the acquisition of MyChem</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%">7,800&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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%">(7,800)</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%">Balance as of June 30, 2022</span></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%">&#8212;&#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><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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926176001792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components<div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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, 2022</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, 2021</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%">Raw materials</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%">20,311&#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%">19,726&#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%">Work-in-process</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,067&#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%">21,382&#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%">Finished goods</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%">9,735&#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%">10,449&#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:bottom"><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 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%">60,113&#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%">51,557&#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="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other assets</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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, 2022</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, 2021</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%">Right-of-use assets</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%">47,229&#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%">49,095&#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%">Prepaid lease payments</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%">9,563&#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"/></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%">Indemnification asset (see Note 2)</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%">6,766&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap</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%">5,406&#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%">541&#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%">Other</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%">3,455&#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,815&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other assets</span></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%">72,419&#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%">53,451&#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="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued expenses and other current liabilities</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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, 2022</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, 2021</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%">Employee related</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%">13,186&#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%">18,894&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration payable (see Note 2)</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%">10,000&#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"/></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%">Lease liabilities, current portion</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%">4,311&#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,722&#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%">Professional services</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%">3,324&#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%">2,897&#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%">Customer deposits</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,090&#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,429&#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%">Sales and use tax liability</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%">1,670&#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,296&#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><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%">Other</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%">9,060&#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,336&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></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%">43,641&#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%">34,574&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI https://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926071223840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Government Assistance<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAbstract', window );"><strong>Government Assistance [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="top.Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceTextBlock', window );">Government Assistance</a></td>
<td class="text">Government Assistance<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cooperative Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, TriLink entered into a cooperative agreement (the &#8220;Cooperative Agreement&#8221;) with the U.S. Department of Defense, as represented by the Joint Program Executive Office for Chemical, Biological, Radiological and Nuclear Defense on behalf of the Biomedical Advanced Research and Development Authority (&#8220;BARDA&#8221;), within the U.S. Department of Health and Human Services, to advance the development of domestic manufacturing capabilities and to expand TriLink&#8217;s domestic production capacity in its San Diego manufacturing campus (the &#8220;Flanders San Diego Facility&#8221;) for products critical to the development and manufacture of mRNA vaccines and therapeutics.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to certain requirements, BARDA awarded TriLink an amount equal to $38.8 million or 50% of the construction and validation costs currently budgeted for the Flanders San Diego Facility. The contract period of performance is May 2022 through December 2023, which is the effective date of the Cooperative Agreement through the anticipated date of completion of construction and validation of manufacturing capacity. Amounts reimbursed are subject to audit and may be recaptured by the U.S. Department of Defense in certain circumstances.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Cooperative Agreement requires the Company to provide the U.S. Government with conditional priority access and certain preferred pricing obligations, for a 10-year period from the completion of the construction project, for the production of a medical countermeasure (or a component thereof) that the Company manufactures in the Flanders San Diego Facility during a declared public health emergency.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the Company had not yet received any reimbursements under the Cooperative Agreement, but has recorded a receivable of $8.6 million with an offset recorded to prepaid lease payments associated with our Flanders San Diego Facility within other assets on the condensed consolidated balance sheet.</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_GovernmentAssistanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceAbstract</td>
</tr>
<tr>
<td style="padding-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_GovernmentAssistanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for government assistance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342950-244231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342950-244231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342943-244231<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342950-244231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342950-244231<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceTextBlock</td>
</tr>
<tr>
<td style="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>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069878144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long-Term Debt<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, Maravai Intermediate Holdings, LLC (&#8220;Intermediate&#8221;), a wholly-owned subsidiary of Topco LLC, along with its subsidiaries Vector, TriLink and Cygnus (together with Intermediate, the &#8220;Borrowers&#8221;), entered into a credit agreement (as amended, the &#8220;Credit Agreement&#8221;), which provides for a $600.0 million term loan facility, maturing October 2027 (the &#8220;Term Loan&#8221;), and a $180.0 million revolving credit facility (the &#8220;Revolving Credit Facility&#8221;).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, in conjunction with the Company&#8217;s divestiture of the Protein Detection segment, the Company transferred, per the existing terms of the Credit Agreement, the portion of the Term Loan held by Vector of $118.4&#160;million to Intermediate in its entirety. This amount was not assumed by Voyager Group Holdings, Inc., the entity that acquired Vector, as part of the divestiture. Total outstanding debt and loan covenant requirements remained unchanged as a result of the divestiture.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Company entered into an amendment (the &#8220;Amendment&#8221;) to the Credit Agreement to: (i) refinance $544.0 million in aggregate principal amount of first lien term loans initially issued thereunder (the &#8220;First Lien Term Loan&#8221;) and replace it with a Tranche B Term Loan (the &#8220;Tranche B Term Loan&#8221;); (ii) replace the London Interbank Offered Rate (&#8220;LIBOR&#8221;) based interest rate with a Term Secured Overnight Financing Rate (&#8220;SOFR&#8221;) based rate; and (iii) reduce the interest rate margins applicable to the Term Loan and Revolving Credit Facility under the Credit Agreement. The previous interest rate margin on the facilities was, with respect to each LIBOR-based loan, 3.75% to 4.25% and, with respect to each base rate-based loan, 2.75% to 3.25% (depending, in each case, on consolidated first lien leverage). Following the Amendment, the interest rate margin on the facilities is 3.00%, with respect to each Term SOFR-based loan, and 2.00%, with respect to each base rate-based loan. Further, the Amendment reduces the base rate floor for the term loans from 2.00% to 1.50%, sets the floor for Term SOFR-based term loans at 0.50% and sets the floor for Term SOFR-based revolving loans at 0.00%. No other significant terms under the Credit Agreement were changed in connection with the Amendment. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the interest rate on the Tranche B Term Loan was 3.85% per annum. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also provides for a $20.0 million limit for letters of credit, which remained unused as of June&#160;30, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement are unconditionally guaranteed by Topco LLC, together with the existing and future material domestic subsidiaries of Topco LLC (subject to certain exceptions), as specified in the respective guaranty agreements. Borrowings under the Credit Agreement are also secured by a first-priority lien and security interest in substantially all of the assets (subject to certain exceptions) of existing and future material domestic subsidiaries of Topco LLC that are loan parties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting related to entering into the Amendment was evaluated on a creditor-by-creditor basis to determine whether each transaction should be accounted for as a modification or extinguishment. Certain creditors under the First Lien Term Loan did </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not participate in this refinancing transaction, were repaid their principal and interest of $8.5 million and ceased being creditors of the Company and the repayment of their related outstanding debt balances has been accounted for as an extinguishment of debt. Proceeds of borrowings from new lenders of $8.5 million were accounted for as a new debt financing. The Company recorded a loss on extinguishment of debt of $0.2 million in the accompanying condensed consolidated statements of income during the first quarter of 2022. For the remainder of the creditors, this transaction was accounted for as a modification because the change in present value of cash flows between the two term loans before and after the transaction was less than 10% on a creditor-by-creditor basis. As part of the refinancing, the Company incurred $0.9 million of various costs, of which an insignificant amount was related to an original issuance discount, and were all capitalized in the accompanying balance sheet within long-term debt, and are subject to amortization over the term of the refinanced debt as an adjustment to interest expense using the effective interest method.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also incurred $0.3 million of financing-related fees related to the Revolving Credit Facility. As of June&#160;30, 2022, unamortized debt issuance costs totaled $2.6 million and are recorded as assets within other assets on the accompanying condensed consolidated balance sheet as there is no balance outstanding related to the Revolving Credit Facility.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments on the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on the Company&#8217;s first lien net leverage ratio. The mandatory prepayment shall be reduced to 25% or 0% of the calculated excess cash flow if the first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively, however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0&#160;million. As of June&#160;30, 2022, the Company&#8217;s first lien net leverage ratio was less than 4.25:1.00, thus a prepayment was not required.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tranche B Term Loan became repayable in quarterly payments of $1.4&#160;million beginning in March&#160;2022, with all remaining outstanding principal due in October&#160;2027. The Tranche B Term Loan includes prepayment provisions that allow the Company, at our option, to repay all or a portion of the principal amount at any time. The Revolving Credit Facility allows the Company to repay and borrow from time to time until October&#160;2025, at which time all amounts borrowed must be repaid. Subject to certain exceptions and limitations, we are required to repay borrowings under the Tranche B Term Loan and Revolving Credit Facility with the proceeds of certain occurrences, such as the incurrence of debt, certain equity contributions and certain asset sales or dispositions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest under the Credit Agreement is payable by us (a)&#160;quarterly in arrears with respect to Base Rate loans, (b)&#160;at the end of each interest rate period (or at each three-month interval in the case of loans with interest periods greater than three months) with respect to Term SOFR Rate loans, (c)&#160;on the date of any repayment or prepayment and (d)&#160;at maturity (whether by acceleration or otherwise). An annual commitment fee is applied to the daily unutilized amount under the Revolving Credit Facility at 0.375% per annum, with one stepdown to 0.25% per annum based on Intermediate&#8217;s first lien net leverage ratio.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain covenants, including, among other things, covenants limiting our ability to incur or prepay certain indebtedness, pay dividends or distributions, dispose of assets, engage in mergers and consolidations, make acquisitions or other investments and make changes in the nature of the business. Additionally, the Credit Agreement also requires us to maintain a certain net leverage ratio. The Company was in compliance with these covenants as of June&#160;30, 2022.</span></div><div style="margin-top:12pt;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%">Interest Rate Cap</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2021, the Company entered into an interest rate cap agreement to manage a portion of its variable interest rate risk on its outstanding long-term debt. The contract, which was effective March 31, 2021, entitles the Company to receive from the counterparty at each calendar quarter end the amount, if any, by which a specified defined floating market rate exceeds the cap strike interest rate, applied to the contract&#8217;s notional amount of $415.0&#160;million The floating rate of interest is reset at the end of each three-month period. The contract was set to expire on March 31, 2023. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company amended the interest rate cap agreement, effective June 30, 2022, to increase the contract&#8217;s notional amount to $500.0&#160;million and to extend the maturity date to January 19, 2025. Additionally, the floating rate option changed from a LIBOR-based rate to a SOFR-based rate. Other provisions remained unchanged as a result of the amendment. Premiums paid to amend the interest rate cap agreement were immaterial.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate cap agreement has not been designated as a hedging relationship and has been recognized on the condensed consolidated balance sheet at fair value of $5.4 million within other assets with changes in fair value recognized within interest expense in the condensed consolidated statements of income. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s long-term debt consisted of the following as of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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, 2022</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, 2021</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%">Tranche B Term Loan</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%">541,280&#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%">&#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%">First Lien Term Loan</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%">544,000&#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%">Unamortized debt issuance costs</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%">(12,185)</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%">(13,409)</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 long-term debt</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%">529,095&#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%">530,591&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</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%">(5,440)</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,000)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion</span></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%">523,655&#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%">524,591&#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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no balances outstanding on the Company&#8217;s Revolving Credit Facility as of June&#160;30, 2022 and December&#160;31, 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the aggregate future principal maturities of the Company&#8217;s debt obligations for each of the next five years, based on contractual due dates, were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></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%">2022 (remaining six months)</span></div></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%">2,720&#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%">2023</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%">5,440&#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%">2024</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%">5,440&#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%">2025</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%">5,440&#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%">2026</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%">5,440&#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%">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%">516,800&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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%">541,280&#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><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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069824080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="text">Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.Basic net income per Class A common stock has been calculated by dividing net income for the period, adjusted for net income attributable to non-controlling interests, by the weighted average Class A common stock outstanding during the period. Diluted net income per Class A common share gives effect to potentially dilutive securities by application of the treasury stock method or if-converted method, as applicable. Diluted net income per share of Class A common stock attributable to the Company is computed by adjusting the net income and the weighted-average number of shares of Class A common stock outstanding to give effect to potentially diluted securities.<div style="margin-top:6pt;text-align:justify"><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 computation of basic and diluted net income per common share attributable to the Company for the periods presented (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Net income per Class A common share:</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator&#8212;basic:</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"/></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%">Net income</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%">156,721&#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%">134,497&#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%">303,581&#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%">209,962&#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%">Less: income attributable to common non-controlling interests</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%">(85,481)</span></td><td style="background-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%">(85,354)</span></td><td style="background-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%">(165,479)</span></td><td style="background-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%">(137,717)</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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</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%">71,240&#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%">49,143&#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%">138,102&#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%">72,245&#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:700;line-height:100%">Numerator&#8212;diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</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%">71,240&#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%">49,143&#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%">138,102&#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%">72,245&#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:700;line-height:100%">Net income effect of dilutive securities:</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"/></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%">Effect of dilutive employee stock purchase plan ("ESPP"), restricted stock units (&#8220;RSUs&#8221;) and stock options</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%">43&#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%">19&#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%">74&#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%">21&#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%">Effect of the assumed conversion of Class B 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:10pt;font-weight:400;line-height:100%">65,256&#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%">126,327&#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%">104,665&#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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;diluted</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%">136,539&#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%">49,162&#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%">264,503&#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%">176,931&#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:700;line-height:100%">Denominator&#8212;basic:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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%">Weighted average Class A common shares outstanding&#8212;basic</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%">131,524&#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%">112,203&#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%">131,506&#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,468&#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%">Net income per Class A common share&#8212;basic</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%">0.54&#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%">0.44&#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%">1.05&#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%">0.69&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator&#8212;diluted:</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A common shares outstanding&#8212;basic</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%">131,524&#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%">112,203&#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%">131,506&#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%">104,468&#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:700;line-height:100%">Weighted average effect of dilutive 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"/></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%">Effect of dilutive ESPP, RSUs and stock options</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%">168&#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%">77&#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%">149&#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%">52&#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%">Effect of the assumed conversion of Class B 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:10pt;font-weight:400;line-height:100%">123,669&#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%">123,669&#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%">153,166&#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%">Weighted average Class A common shares outstanding&#8212;diluted</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%">255,361&#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%">112,280&#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%">255,324&#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%">257,686&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per Class A common share&#8212;diluted</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%">0.53&#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%">0.44&#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%">1.03&#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%">0.69&#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><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of Class B common stock do not share in the earnings or losses of the Company and are therefore not participating securities. As such, a separate presentation of basic and diluted net income per share for Class B common stock under the two-class method has not been presented.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents potentially dilutive securities excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021</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%">2022</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%">2021</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="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%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">2,063</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:2px 1pt;text-align: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,619</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:2px 1pt;text-align: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,064</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:2px 1pt;text-align: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,631</span></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%">Shares estimated to be purchased under the ESPP</span></td><td colspan="3" style="background-color:#ffffff;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%">55</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">52</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">17</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%">Shares of Class B common stock</span></td><td colspan="3" style="background-color:#cceeff;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%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">143,308</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">2,118</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">144,952</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">2,116</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">1,648</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069852816">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income TaxesWe are subject to U.S. federal and state income taxes with respect to our allocable share of any taxable income or loss of Topco LLC, as well as any stand-alone income or loss we generate. Topco LLC is organized as a limited liability company and treated <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as a partnership for federal tax purposes and generally does not pay income taxes on its taxable income in most jurisdictions. Instead, Topco LLC&#8217;s taxable income or loss is passed through to its members, including us.</span></div><div style="margin-top:6pt;text-align:justify"><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 Company&#8217;s income tax expense and effective tax rate for the periods presented (in thousands, except percentages):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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%">Income before income taxes</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%">174,992&#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%">145,883&#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%">341,833&#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%">235,057&#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%">Income tax expense</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%">18,271&#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%">11,386&#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%">38,252&#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%">25,095&#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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#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%">7.8&#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%">11.2&#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%">10.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 style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate of 10.4% and 11.2% for the three and six months ended June&#160;30, 2022, respectively, differed from the U.S. federal statutory rate of 21.0%, primarily due to income associated with the non-controlling interest.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate of 7.8% and 10.7% for the three and six months ended June&#160;30, 2021, respectively, differed from the U.S. federal statutory rate of 21.0%, primarily due to income associated with the non-controlling interest, nondeductible expense related to the Tax Receivable Agreement, and a provisional tax benefit of $2.8&#160;million recorded for the book-tax outside basis difference on Vector due to it meeting the held-for-sale criteria at June 30, 2021.</span></div><div style="margin-top:12pt;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%">Tax Distributions to Topco LLC&#8217;s Owners</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Topco LLC is subject to an operating agreement put in place at the date of the Organizational Transactions (&#8220;LLC Operating Agreement&#8221;). The LLC Operating Agreement has numerous provisions related to allocations of income and loss, as well as timing and amounts of distributions to its owners. This agreement also includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. These tax distributions are computed based on an assumed income tax rate equal to the sum of (i) the maximum combined marginal federal and state income tax rate applicable to an individual and (ii) the net investment income tax. The assumed income tax rate currently totals 46.7%, which may increase to 54.1% in certain cases where the qualified business income deduction is unavailable. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, under the tax rules, Topco LLC is required to allocate taxable income disproportionately to its unit holders. Because tax distributions are determined based on the holder of LLC Units who is allocated the largest amount of taxable income on a per unit basis, but are made pro rata based on ownership, Topco LLC is required to make tax distributions that, in the aggregate, will likely exceed the amount of taxes Topco LLC would have otherwise paid if it were taxed on its taxable income at the assumed income tax rate. Topco LLC is subject to entity level taxation in certain states and certain of its subsidiaries are subject to entity level U.S. and foreign income taxes. As a result, the accompanying condensed consolidated statements of income include income tax expense related to those states and to U.S. and foreign jurisdictions where Topco LLC or any of our subsidiaries are subject to income tax.</span></div><div style="margin-top:6pt;text-align:justify"><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&#160;30, 2022, Topco LLC paid tax distributions of $88.2 million to its owners, including $45.5 million to us. During the six months ended June&#160;30, 2022, Topco LLC paid tax distributions of $170.5 million to its owners, including $87.9 million to us. </span></div><div style="margin-top:6pt;text-align:justify"><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&#160;30, 2021, Topco LLC paid tax distributions of $59.5 million to its owners, including $26.4 million to us. During the six months ended June&#160;30, 2021, Topco LLC paid tax distributions of $96.5 million to its owners, including $40.3 million to us. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, no amounts for tax distributions had been accrued as such payments were made during the period.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069912704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party TransactionsMLSH 1&#8217;s majority owner is GTCR, LLC (&#8220;GTCR&#8221;). The Company&#8217;s Chief Executive Officer (&#8220;CEO&#8221;), Chief Financial Officer (&#8220;CFO&#8221;) and General Counsel are executives of MLSH 1 and MLSH 2.<div style="margin-top:12pt;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%">Payable to Related Parties Pursuant to the Tax Receivable Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a party to a Tax Receivable Agreement (&#8220;TRA&#8221;) with MLSH 1 and MLSH 2. The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85% of the amount of certain tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Organizational Transactions, IPO and any subsequent purchases or exchanges of LLC Units of Topco LLC. Based on our current projections of taxable income, and before deduction of any specially allocated depreciation and amortization, we anticipate having enough taxable income to utilize most of these tax benefits. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, our liability under the TRA is $746.0 million payable to MLSH 1 and MLSH 2, representing approximately 85% of the calculated tax savings we anticipate being able to utilize in future years. During the six months ended June 30, 2022, the Company recognized a gain of $2.3 million on TRA liability adjustment reflecting a change in the tax benefit obligation attributable to a change in the expected tax benefit. The remeasurement was primarily due to changes in our estimated state apportionment and the corresponding reduction of our estimated state tax rate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2022, no payments were made to MLSH 1 or MLSH 2 pursuant to the TRA.</span></div><div style="margin-top:12pt;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%">Topco LLC Operating Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MLSH 1 is party to the LLC Operating Agreement put in place at the date of the Organizational Transactions. This agreement includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. During the three and six months ended June&#160;30, 2022 the Company made distributions of $42.6 million and $82.5 million, respectively, for tax liabilities to MLSH 1 under this agreement. During the three and six months ended June&#160;30, 2021, the Company made distributions of $33.1 million and $56.2 million, respectively, for tax liabilities to MLSH 1 under this agreement.</span></div><div style="margin-top:12pt;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%">Contract Development and Manufacturing Agreement with Curia Global</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GTCR has significant influence over Curia Global (&#8220;Curia&#8221;). During the three and six months ended June&#160;30, 2022, the Company paid insignificant amounts to Curia for contract manufacturing and development services. During the three and six months ended June&#160;30, 2021, the Company paid $6.1 million and $6.6 million to Curia, respectively. Such amounts were included in research and development expense on the condensed consolidated statements of income.</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069738096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segments</a></td>
<td class="text">Segments<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial performance is reported in three segments. A description of each segment follows:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Nucleic Acid Production</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: focuses on the manufacturing and sale of highly modified nucleic acids products to support the needs of customers&#8217; research, therapeutic and vaccine programs. This segment also provides research products for labeling and detecting proteins in cells and tissue samples.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Biologics Safety Testing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: focuses on manufacturing and selling biologics safety and impurity tests and assay development services that are utilized by our customers in their biologic drug manufacturing spectrum.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Protein Detection</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: focused on manufacturing and selling labeling and visual detection reagents to scientific research customers for their tissue-based protein detection and characterization needs. The Company completed the divestiture of its Protein Detection business in September 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that adjusted earnings before interest, tax, depreciation and amortization (&#8220;Adjusted EBITDA&#8221;) is the profit or loss measure that the CODM uses to make resource allocation decisions and evaluate segment performance. Adjusted EBITDA assists management in comparing the segment performance on a consistent basis for purposes of business decision-making by removing the impact of certain items that management believes do not directly reflect the core operations and, therefore, are not included in measuring segment performance. The Company defines Adjusted EBITDA as net income before interest, taxes, depreciation and amortization, certain non-cash items and other adjustments that we do not consider in our evaluation of ongoing operating performance from period to period. Corporate costs, net of eliminations are managed on a standalone basis and are not allocated to segments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following schedule includes revenue and adjusted EBITDA for each of the Company&#8217;s reportable operating segments (in thousands). We have revised our presentation for the prior periods below to remove the presentation of Total Adjusted EBITDA and reconcile the total of our reportable segments&#8217; measure of profit or loss to income before income taxes in addition to net income, and removed corporate costs, net of eliminations from total reportable segments&#8217; adjusted EBITDA and included such amounts in the reconciliation to income before income taxes. Additionally, we have revised our prior years&#8217; presentation of our </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total reportable segments&#8217; revenue, in which we removed intersegment eliminations from our total reportable segment&#8217;s revenue.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Revenue:</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">225,255&#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%">192,738&#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%">448,905&#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%">316,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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%">17,484&#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,208&#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%">38,127&#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%">35,857&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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%">7,046&#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%">13,676&#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:700;line-height:100%">Total reportable segments&#8217; revenue</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%">242,739&#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%">217,992&#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%">487,032&#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%">366,440&#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%">Intersegment eliminations</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%">(7)</span></td><td style="background-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%">(217)</span></td><td style="background-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)</span></td><td style="background-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%">(454)</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:700;line-height:100%">Total</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%">242,732&#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%">217,775&#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%">487,025&#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%">365,986&#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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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:700;line-height:100%">Segment adjusted EBITDA:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">186,291&#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%">156,320&#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%">369,090&#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%">251,352&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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%">14,102&#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%">14,293&#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%">30,634&#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,580&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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%">3,375&#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%">5,334&#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:700;line-height:100%">Total reportable segments&#8217; adjusted EBITDA</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%">200,393&#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%">173,988&#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%">399,724&#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%">285,266&#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:700;line-height:100%">Reconciliation of total reportable segments&#8217; adjusted EBITDA to income before income taxes</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"/></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%">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:10pt;font-weight:400;line-height:100%">(6,252)</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,040)</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%">(11,779)</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%">(10,081)</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%">Depreciation</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%">(1,892)</span></td><td style="background-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,615)</span></td><td style="background-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%">(3,747)</span></td><td style="background-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%">(2,871)</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%">Interest expense</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%">(4,434)</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,649)</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,098)</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%">(15,553)</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%">Corporate costs, net of eliminations</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%">(11,914)</span></td><td style="background-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%">(9,610)</span></td><td style="background-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%">(24,253)</span></td><td style="background-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%">(19,992)</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%">Other adjustments:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration</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%">7,800&#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%">7,800&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition integration costs </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%">(3,103)</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%">(13)</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,882)</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%">(17)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(4,308)</span></td><td style="background-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%">(2,383)</span></td><td style="background-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,935)</span></td><td style="background-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,661)</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"/></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger and acquisition related expenses</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%">(7)</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%">(943)</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,195)</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,862)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs</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%">(852)</span></td><td style="background-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,064)</span></td><td style="background-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,058)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related tax adjustment</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,264)</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%">(1,264)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Receivable Agreement liability adjustment</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%">&#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%">2,340&#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%">5,886&#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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,814)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before income taxes</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%">174,992&#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%">145,883&#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%">341,833&#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%">235,057&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</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%">(18,271)</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%">(11,386)</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%">(38,252)</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%">(25,095)</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:700;line-height:100%">Net income</span></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%">156,721&#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%">134,497&#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%">303,581&#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%">209,962&#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="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2022, intersegment revenue was immaterial between the Nucleic Acid Production and Biologics Safety Testing segments. During the three and six months ended June&#160;30, 2021, intersegment revenue was $0.2 million and $0.5 million, respectively, between the Nucleic Acid Production and Protein Detection segments. The intersegment sales and the related gross margin on inventory recorded at the end of the period are eliminated for consolidation purposes. Internal selling prices for intersegment sales are consistent with the segment&#8217;s normal retail price offered to external parties. There was no commission expense recognized for intersegment sales for the three and six months ended June&#160;30, 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not allocate assets to its reportable segments as they are not included in the review performed by the CODM for purposes of assessing segment performance and allocating resources.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926070016560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">Subsequent EventIn July 2022, the Company entered into a facility lease agreement for additional office, warehouse and light lab space in San Diego, California. The lease term began in July 2022 and will end in September 2026. The lease includes annual base rent payable between $1.9 million and $2.2 million.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074376528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates and controls all of the business and affairs of Topco LLC, and through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net income is allocated to the non-controlling interests in Topco LLC held by MLSH 1. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.</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="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Unaudited Interim Condensed Consolidated Financial Statements and Non-Controlling Interests</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><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 have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (&#8220;SEC&#8221;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or for any future period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet presented as of December&#160;31, 2021, has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with </span></div>the consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2021 (&#8220;2021 Form 10-K&#8221;) filed with the SEC.Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.In November 2020, following the completion of the Organizational Transactions, we became the sole managing member of Topco LLC. As of June&#160;30, 2022, we held approximately 51.5% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 48.5% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June&#160;30, 2022. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of income and condensed consolidated statements of comprehensive income.MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as &#8220;Paired Interests&#8221;), for shares of Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management&#8217;s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production, biologics safety testing and protein detection. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i)&#160;identify the contract(s) with a customer; (ii)&#160;identify the performance obligations in the contract; (iii)&#160;determine the transaction price; (iv)&#160;allocate the transaction price to the performance obligations in the contract; and (v)&#160;recognize revenue when (or as) the entity satisfies a performance obligation. The majority of the Company&#8217;s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Nucleic Acid Production</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acids products to support the needs of our of customers&#8217; research, therapeutic and vaccine programs. The primary offering of products includes CleanCap&#174;, mRNA and specialized oligonucleotides. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products were delivered.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Biologics Safety Testing</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Biologics Safety Testing revenue is associated with the sale of bioprocess impurity detection kit products. We also enter into contracts that include custom antibody development, assay development and antibody affinity extraction services. These products and services enable the detection of impurities that occur in the </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manufacturing of biologic drugs and other therapeutics. The Company recognizes revenue from the sale of bioprocess impurity detection kits in the period in which the performance obligation is satisfied by transferring control to the customer. Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation, revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction services, which generally occur over a short period of time, consist of a single performance obligation to perform the extraction service and provide a summary report to the customer. Revenue is recognized either over time or at a point in time depending on contractual payment terms with the customer.</span></div><div style="margin-top:12pt;padding-left:36pt;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%">Protein Detection</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the divestiture of its Protein Detection business in September 2021, the Company also manufactured and sold protein labeling and detection reagents to customers that were used for basic research and development. The contracts to sell these catalog products consisted of a single performance obligation to deliver the reagent products. Revenue from these contracts was recognized at a point in time, generally upon shipment of the final product to the customer.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the practical expedient to&#160;not&#160;disclose the unfulfilled performance obligations for contracts with an original length of&#160;one&#160;year or less.&#160;The Company had no material unfulfilled performance obligations for contracts with an original length greater than&#160;one year for any period presented.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accepts returns only if the products do not meet customer specifications and historically, the Company&#8217;s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.</span></div><div style="margin-top:12pt;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%">Sales taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority. </span></div><div style="margin-top:12pt;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%">Shipping and handling costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.</span></div><div style="margin-top:12pt;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%">Contract costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.</span></div><div style="margin-top:12pt;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%">Contract balances</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June&#160;30, 2022 and December&#160;31, 2021.</span></div>Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has historically operated in three reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;), its Chief Executive Officer, allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States. After the divestiture of Vector in September 2021, the Company no longer has the Protein Detection segment. The Company has reported the historical results of the Protein Detection business as such discrete financial information evaluated by the CODM for the periods presented included the information for this legacy segment. As of June&#160;30, 2022, the Company operated in two reportable segments: Nucleic Acid Production and Biologics Safety Testing.</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Income per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc. is computed by dividing net income attributable to us by the weighted average number of Class A common shares outstanding during the period. Diluted net income per Class A common share is calculated by giving effect to all potential weighted average dilutive stock options, restricted stock units, and Topco LLC Units, that together with an equal number of shares of our Class B common stock , are convertible into shares of our Class A common stock. The dilutive effect of outstanding awards, if any, is reflected in diluted earnings per share by application of the treasury stock method or if-converted method, as applicable. The Company reported net income attributable to Maravai LifeSciences Holdings, Inc. for the three and six months ended June&#160;30, 2022 and 2021.</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="top.Show.showAR( this, 'defref_mrvi_GovernmentGrantsPolicyTextBlock', window );">Government Assistance</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Assistance</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consideration awarded to the Company by the U.S. Department of Defense is outside the scope of the contracts with customers, income tax, funded research and development, and contribution guidance. This is because the awarding entity is not considered to be a customer, the receipt of the funding is not predicated on the Company&#8217;s income tax position, there are no </span></div>refund provisions, and the entity is not receiving reciprocal value for their support provided to the Company. The Company&#8217;s elected policy is to recognize such assistance as a reduction to the carrying amount of the assets associated with the award when it is reasonably assured that the funding will be received as evidenced through the existence of an arrangement, amounts eligible for reimbursement are determinable and have been incurred or paid, the applicable conditions under the arrangement have been met, and collectability of amounts due is reasonably assured.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Contingent Consideration and Acquisitions</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration represents additional consideration that may be transferred to former owners of an acquired entity in the future if certain future events occur or conditions are met. Contingent consideration resulting from the acquisition of a business is recorded at fair value on the acquisition date. Such contingent consideration is re-measured to its estimated fair value at each reporting date with the change in fair value recognized within operating expenses in the Company&#8217;s condensed consolidated statements of income. Subsequent changes in the fair value of the contingent consideration are classified as an adjustment to cash flows from operating activities in the condensed consolidated statements of cash flows because the change in fair value is an input in determining net income. Cash paid in settlement of contingent consideration liabilities are classified as cash flows from financing activities up to the acquisition date fair value with any excess classified as cash flows from operating activities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of contingent consideration liabilities associated with the acquisition of a business can result from updates to assumptions such as the expected timing or probability of achieving customer related performance targets, specified sales milestones, changes in projected revenue or changes in discount rates. Judgment is used in determining those assumptions as of the acquisition date and for each subsequent reporting period. Therefore, any changes in the fair value will impact the Company&#8217;s results of operations in such reporting period thereby resulting in potential variability in the Company&#8217;s operating results until such contingencies are resolved.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates mergers, acquisitions and other similar transactions to assess whether or not the transaction should be accounted for as a business combination or an acquisition of assets. The Company first identifies who is the acquiring entity by determining if the target is a legal entity or a group of assets or liabilities. If control over a legal entity is being evaluated, the Company also evaluates if the target is a variable interest or voting interest entity. For acquisitions of voting interest entities, the Company applies a screen test to determine if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If the screen test is met, the transaction is accounted for as an acquisition of assets. If the screen is not met, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its business combinations using the acquisition method of accounting which requires that the assets acquired and liabilities assumed of acquired businesses be recorded at their respective fair values at the date of acquisition. The purchase price, which includes the fair value of consideration transferred, is attributed to the fair value of the assets acquired and liabilities assumed. The purchase price may also include contingent consideration. The Company assesses whether such contingent consideration is subject to liability classification and fair value measurement or meets the definition of a derivative. Contingent consideration liabilities are recognized at their estimated fair value on the acquisition date. Contingent consideration </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arrangements that are determined to be compensatory in nature are recognized as post combination expense in our condensed consolidated statements of income ratably over the implied service period beginning in the period it becomes probable such amounts will become payable. The excess of the purchase price of the acquisition over the fair value of the identifiable net assets of the acquiree is recorded as goodwill. The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed twelve months from the acquisition date. The results of acquired businesses are included in the Company&#8217;s consolidated financial statements from the date of acquisition. Transaction costs directly attributable to acquired businesses are expensed as incurred.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies and assumptions about future net cash flows, discount rates and market participants. Each of these factors can significantly affect the value attributed to the identifiable intangible asset acquired in a business combination.</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="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2&#8212;Include other inputs that are directly or indirectly observable in the marketplace; and</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3&#8212;Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the carrying value of the Company&#8217;s current assets and liabilities approximated fair value due to the short maturities of these instruments. The fair values of the Company&#8217;s long-term debt approximated carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).</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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text">Concentration of Credit RiskFinancial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains substantially all of its cash balances at a financial institution that management believes is of high credit-quality and is financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors and customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Retrospective Application of a Change in Accounting Principle and Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retrospective Application of a Change in Accounting Principle</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Codification (&#8220;ASC&#8221;) 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 842&#8221;), which supersedes the guidance in ASC 840, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 840&#8221;), effective January 1, 2021. As the Company elected the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the Jumpstart Our Business Startups Act of 2012, ASC 842 was not adopted until the fourth quarter of 2021. The comparative information for the three and six months ended June&#160;30, 2021 has been adjusted to reflect the impact of the adoption of ASC 842 as of January 1, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance (Topic 832) - Disclosures by Business Entities about Government Assistance </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2021-10&#8221;). ASU 2021-10 provides guidance to increase the transparency of government assistance including the disclosure of: </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) the types of assistance, (ii) an entity&#8217;s accounting for the assistance, and (iii) the effect of the assistance on an entity&#8217;s financial statements. Under the new guidance, an entity is required to provide the following annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy: (i) information about the nature of the transactions and the related accounting policy used to account for the transactions, (ii) the line items on the balance sheet and income statement that are affected by the transactions, and the amounts applicable to each financial statement line item, and (iii) significant terms and conditions of the transactions, including commitments and contingencies. The new guidance is required to be adopted either: (i) prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application, or (ii) retrospectively to those transactions. The Company adopted ASU 2021-10 on January 1, 2022 using the prospective method and is complying with the related disclosure requirements (see Note 6).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2021-08&#8221;), which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as if it had originated the contracts. This approach differs from the current requirement to measure contract assets and contract liabilities acquired in a business combination at fair value. ASU 2021-08 is effective for years beginning after December 31, 2022, including interim periods within those fiscal years, with early adoption permitted. The ASU is to be applied prospectively to business combinations occurring on or after the effective date of its adoption. The Company early adopted ASU 2021-08 and there was no impact to the Company&#8217;s condensed consolidated financial statements as a result of the adoption of this ASU.</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_mrvi_GovernmentGrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Grants</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_GovernmentGrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066874096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Summary of Revenue by Geographic Areas and Segment</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the revenue by segment and region for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2022</span></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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,015</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,172</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,187</span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,461</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,578</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,039</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,737</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,605</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,342</span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,248</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,484</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,732</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2022</span></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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,433</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,691</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,124</span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,811</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,275</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,086</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,604</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,933</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,537</span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,898</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,127</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,025</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2021</span></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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Protein Detection</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,715</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,437</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,197</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,349</span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,046</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,899</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,892</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,837</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,760</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,668</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,341</span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,521</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,208</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,046</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,775</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2021</span></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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Protein Detection</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%">Total</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%">North America</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,847</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,849</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,949</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,645</span></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, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,944</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,248</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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,360</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,552</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%">Asia Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,645</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,403</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,273</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align: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,321</span></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%">Latin and Central America</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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 revenue</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,453</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,857</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,676</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,986</span></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="top.Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Summary of Concentration of Revenue</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:24.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom: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%">Revenue</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%">Accounts Receivable, net</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Three Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" 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%">December 31, 2021</span></td></tr><tr style="height:12pt"><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%">2022</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%">2021</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%">2022</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%">2021</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BioNTech SE</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%">32.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">44.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">36.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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%">35.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">*</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:2px 1pt;text-align: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><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%">Pfizer Inc.</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%">32.1&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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><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%">CureVac N.V.</span></td><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">*</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%">46.5&#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><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%">Nacalai USA, Inc.</span></td><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">*</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%">11.6&#160;</span></td><td style="background-color:#ffffff;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 style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">Less than 10%</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Summary of Accounting Standards Update Impact</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of income reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating expenses:</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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%">37,513&#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%">298&#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%">37,811&#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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,085&#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%">415&#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%">24,500&#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:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,932&#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%">(3)</span></td><td style="background-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,929&#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 operating expenses</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%">63,530&#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%">710&#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%">64,240&#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%">Income from operations</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%">154,245&#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%">(710)</span></td><td style="background-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%">153,535&#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:700;line-height:100%">Other income (expense):</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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%">(8,512)</span></td><td style="background-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%">863&#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%">(7,649)</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%">Income before income taxes</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%">145,730&#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%">153&#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%">145,883&#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:700;line-height:100%">Net 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%">134,344&#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%">153&#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%">134,497&#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%">Net income attributable to non-controlling interests</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%">85,269&#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%">85,354&#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:700;line-height:100%">Net income attributable to Maravai LifeSciences Holdings, Inc.</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%">49,075&#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%">68&#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%">49,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating expenses:</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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%">67,881&#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,321&#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%">69,202&#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:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,322&#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%">649&#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%">47,971&#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:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,096&#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%">(7)</span></td><td style="background-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,089&#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 operating expenses</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%">119,299&#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,963&#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%">121,262&#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%">Income from operations</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%">246,687&#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,963)</span></td><td style="background-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%">244,724&#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:700;line-height:100%">Other income (expense):</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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%">(17,282)</span></td><td style="background-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,729&#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%">(15,553)</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%">Income before income taxes</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%">235,291&#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%">(234)</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%">235,057&#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:700;line-height:100%">Net 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%">210,196&#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%">(234)</span></td><td style="background-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%">209,962&#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%">Net income attributable to non-controlling interests</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%">137,874&#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%">(157)</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%">137,717&#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:700;line-height:100%">Net income attributable to Maravai LifeSciences Holdings, Inc.</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%">72,322&#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%">(77)</span></td><td style="background-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%">72,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of comprehensive income reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Net income</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%">134,344&#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%">153&#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%">134,497&#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%">Total 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%">134,352&#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%">153&#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%">134,505&#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%">Comprehensive income attributable to non-controlling interests</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%">85,274&#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%">85,359&#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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</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%">49,078&#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%">68&#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%">49,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Net income</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%">210,196&#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%">(234)</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%">209,962&#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%">Total 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%">210,212&#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%">(234)</span></td><td style="background-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%">209,978&#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%">Comprehensive income attributable to non-controlling interests</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%">137,885&#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%">(157)</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%">137,728&#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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</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%">72,327&#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%">(77)</span></td><td style="background-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%">72,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of changes in stockholders&#8217; equity reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">As of June 30, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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%">Additional paid-in capital</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%">118,208&#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%">278&#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%">118,486&#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%">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%">73,176&#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,593&#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%">74,769&#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%">Non-controlling interest</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%">139,220&#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,349&#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%">141,569&#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 stockholders' equity</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%">333,141&#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,220&#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%">337,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select line items from the condensed consolidated statements of cash flows reflecting the adoption of ASC 842 are as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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, 2021</span></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%">As Previously Reported</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%">Adjustments</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%">As Adjusted</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:700;line-height:100%">Operating activities</span></td><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;text-align: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 income</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%">210,196&#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%">(234)</span></td><td style="background-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%">209,962&#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%">Adjustments to reconcile net income to net cash provided by 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"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</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%">4,151&#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,280)</span></td><td style="background-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%">2,871&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Amortization of right-of-use 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%">&#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%">3,510&#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,510&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash interest expense recognized on lease facility financing obligation</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%">162&#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%">(162)</span></td><td style="background-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 2px 19pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(389)</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%">288&#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%">(101)</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:9pt;font-weight:400;line-height:100%">Changes in operating assets and 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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">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:10pt;font-weight:400;line-height:100%">(18,073)</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%">(421)</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,494)</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:bottom"><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:10pt;font-weight:400;line-height:100%">(5,013)</span></td><td style="background-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%">(57)</span></td><td style="background-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%">(5,070)</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:bottom"><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:10pt;font-weight:400;line-height:100%">4,085&#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%">76&#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%">4,161&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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%">(13,916)</span></td><td style="background-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,372&#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%">(12,544)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term 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%">(1)</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,374)</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,375)</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:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</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%">204,547&#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%">(282)</span></td><td style="background-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%">204,265&#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:700;line-height:100%">Investing 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"/><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"><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</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%">(7,782)</span></td><td style="background-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%">(83)</span></td><td style="background-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,865)</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:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</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%">(7,234)</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%">(83)</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,317)</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: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"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments made on facility financing lease obligation and capital lease</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%">(365)</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%">365&#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;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%">Net cash used in financing activities</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%">(58,550)</span></td><td style="background-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%">365&#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%">(58,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e725-108305<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="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>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069810464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition date fair value of consideration transferred to acquire MyChem consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></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 paid</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%">240,012&#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%">Consideration 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%">10,000&#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%">Fair value of contingent consideration</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%">7,800&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration transferred</span></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%">257,812&#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>The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></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</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%">1,176&#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%">Current 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%">2,741&#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%">Intangible assets, 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%">123,360&#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%">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:10pt;font-weight:400;line-height:100%">9,288&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</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%">136,565&#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%">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%">(1,123)</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%">Other long-term 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%">(8,399)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</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%">(9,522)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net identifiable assets acquired</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%">127,043&#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%">Goodwill</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%">130,769&#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%">Net assets acquired</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%">257,812&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Summary of Intangible Assets Acquired</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><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 estimated fair values of MyChem&#8217;s identifiable intangible assets as of the date of acquisition and their estimated useful lives:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:66.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.590%"/><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%">Estimated Fair Value<br/>(in thousands)</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%">Estimated Useful Life<br/>(in years)</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%">Trade Names</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%">460&#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="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%">3</span></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%">Developed Technology</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%">121,000&#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%">12</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%">Customer Relationships</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,900&#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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 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%">123,360&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926071509872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Goodwill</a></td>
<td class="text"><div style="margin-top:6pt"><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 activity in the Company&#8217;s goodwill by segment for the period presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:50.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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%">Nucleic&#160;Acid Production</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%">Biologics Safety Testing</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%">Total</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%">Balance as of December 31, 2021</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%">32,838&#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%">119,928&#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%">152,766&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</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%">130,769&#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%">130,769&#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 as of June 30, 2022</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%">163,607&#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%">119,928&#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%">283,535&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Components of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are components of finite-lived intangible assets and accumulated amortization as of the periods presented:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><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:34.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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, 2022</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%">Gross Carrying Amount</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%">Accumulated Amortization</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%">Net Carrying Amount</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 Useful Life</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%">Weighted Average Remaining Amortization Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">(in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">(in years)</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%">(in years)</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%">Trade Names</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%">7,580&#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%">5,382&#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%">2,198&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">3.9</span></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%">Patents and Developed Technology</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%">288,649&#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%">73,908&#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%">214,741&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 14</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">10.0</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%">Customer Relationships</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%">21,853&#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%">9,639&#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%">12,214&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 12</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">6.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 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%">318,082&#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%">88,929&#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%">229,153&#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 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:2px 1pt;text-align: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.8</span></td></tr></table></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:34.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.503%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">Gross Carrying Amount</span></div></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: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%">Accumulated Amortization</span></div></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: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%">Net Carrying Amount</span></div></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: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%">Estimated Useful Life</span></div></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: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%">Weighted Average Remaining Amortization Period</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">(in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">(in years)</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%">(in years)</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%">Trade Names</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%">7,120&#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%">5,012&#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%">2,108&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">2.9</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%">Patents and Developed Technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,648&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,465&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">5 - 14</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%">8.5</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%">Customer Relationships</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%">19,953&#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%">8,673&#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%">11,280&#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 12</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">6.4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align: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 style="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="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%">194,721&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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%">77,150&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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%">117,571&#160;</span></td><td style="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="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: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.1</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets Future Amortization Expense</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the estimated future amortization expense for finite-lived intangible assets were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></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%">2022 (remaining six months)</span></div></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%">12,490&#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%">2023</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%">24,812&#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%">2024</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%">24,812&#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%">2025</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%">24,669&#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%">2026</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%">24,432&#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%">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%">117,938&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</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%">229,153&#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><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069817120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Fair Value of Assets Measured on Recurring Basis</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><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 Company&#8217;s financial assets and liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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 Measurements as of June 30, 2022</span></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%">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><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 3</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%">Total</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:700;line-height:100%">Assets</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap</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%">&#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 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%">5,406&#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%">&#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 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%">5,406&#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"/></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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Schedule of Business Acquisitions by Acquisition, Contingent Consideration</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><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 liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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%">Contingent Consideration</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%">Balance as of December 31, 2021</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%">&#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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration related to the acquisition of MyChem</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%">7,800&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in estimated fair value of contingent consideration</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%">(7,800)</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%">Balance as of June 30, 2022</span></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%">&#8212;&#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><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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="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>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074285120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Summary of Inventory</a></td>
<td class="text"><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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, 2022</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, 2021</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%">Raw materials</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%">20,311&#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%">19,726&#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%">Work-in-process</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,067&#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%">21,382&#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%">Finished goods</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%">9,735&#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%">10,449&#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:bottom"><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 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%">60,113&#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%">51,557&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Other Assets</a></td>
<td class="text"><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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, 2022</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, 2021</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%">Right-of-use assets</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%">47,229&#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%">49,095&#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%">Prepaid lease payments</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%">9,563&#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"/></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%">Indemnification asset (see Note 2)</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%">6,766&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate cap</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%">5,406&#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%">541&#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%">Other</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%">3,455&#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,815&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other assets</span></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%">72,419&#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%">53,451&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Summary of Accrued Expenses</a></td>
<td class="text"><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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, 2022</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, 2021</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%">Employee related</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%">13,186&#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%">18,894&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration payable (see Note 2)</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%">10,000&#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"/></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%">Lease liabilities, current portion</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%">4,311&#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,722&#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%">Professional services</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%">3,324&#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%">2,897&#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%">Customer deposits</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,090&#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,429&#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%">Sales and use tax liability</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%">1,670&#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,296&#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><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%">Other</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%">9,060&#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,336&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></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%">43,641&#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%">34,574&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069815088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of Long-Term Debt</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s long-term debt consisted of the following as of (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><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, 2022</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, 2021</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%">Tranche B Term Loan</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%">541,280&#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%">&#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%">First Lien Term Loan</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%">544,000&#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%">Unamortized debt issuance costs</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%">(12,185)</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%">(13,409)</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 long-term debt</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%">529,095&#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%">530,591&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</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%">(5,440)</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,000)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion</span></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%">523,655&#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%">524,591&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-Term Debt</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the aggregate future principal maturities of the Company&#8217;s debt obligations for each of the next five years, based on contractual due dates, were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></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%">2022 (remaining six months)</span></div></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%">2,720&#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%">2023</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%">5,440&#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%">2024</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%">5,440&#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%">2025</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%">5,440&#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%">2026</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%">5,440&#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%">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%">516,800&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</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%">541,280&#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><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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069785232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><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 computation of basic and diluted net income per common share attributable to the Company for the periods presented (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Net income per Class A common share:</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator&#8212;basic:</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"/></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%">Net income</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%">156,721&#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%">134,497&#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%">303,581&#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%">209,962&#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%">Less: income attributable to common non-controlling interests</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%">(85,481)</span></td><td style="background-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%">(85,354)</span></td><td style="background-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%">(165,479)</span></td><td style="background-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%">(137,717)</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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</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%">71,240&#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%">49,143&#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%">138,102&#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%">72,245&#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:700;line-height:100%">Numerator&#8212;diluted:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</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%">71,240&#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%">49,143&#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%">138,102&#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%">72,245&#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:700;line-height:100%">Net income effect of dilutive securities:</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"/></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%">Effect of dilutive employee stock purchase plan ("ESPP"), restricted stock units (&#8220;RSUs&#8221;) and stock options</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%">43&#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%">19&#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%">74&#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%">21&#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%">Effect of the assumed conversion of Class B 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:10pt;font-weight:400;line-height:100%">65,256&#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%">126,327&#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%">104,665&#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%">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;diluted</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%">136,539&#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%">49,162&#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%">264,503&#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%">176,931&#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:700;line-height:100%">Denominator&#8212;basic:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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%">Weighted average Class A common shares outstanding&#8212;basic</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%">131,524&#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%">112,203&#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%">131,506&#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,468&#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%">Net income per Class A common share&#8212;basic</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%">0.54&#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%">0.44&#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%">1.05&#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%">0.69&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator&#8212;diluted:</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A common shares outstanding&#8212;basic</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%">131,524&#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%">112,203&#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%">131,506&#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%">104,468&#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:700;line-height:100%">Weighted average effect of dilutive 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"/></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%">Effect of dilutive ESPP, RSUs and stock options</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%">168&#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%">77&#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%">149&#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%">52&#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%">Effect of the assumed conversion of Class B 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:10pt;font-weight:400;line-height:100%">123,669&#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%">123,669&#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%">153,166&#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%">Weighted average Class A common shares outstanding&#8212;diluted</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%">255,361&#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%">112,280&#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%">255,324&#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%">257,686&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per Class A common share&#8212;diluted</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%">0.53&#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%">0.44&#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%">1.03&#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%">0.69&#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><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Summary of Dilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents potentially dilutive securities excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021</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%">2022</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%">2021</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="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%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">2,063</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:2px 1pt;text-align: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,619</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:2px 1pt;text-align: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,064</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:2px 1pt;text-align: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,631</span></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%">Shares estimated to be purchased under the ESPP</span></td><td colspan="3" style="background-color:#ffffff;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%">55</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">52</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">17</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%">Shares of Class B common stock</span></td><td colspan="3" style="background-color:#cceeff;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%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">143,308</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">2,118</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">144,952</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">2,116</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">1,648</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069796592">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><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 Company&#8217;s income tax expense and effective tax rate for the periods presented (in thousands, except percentages):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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%">Income before income taxes</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%">174,992&#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%">145,883&#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%">341,833&#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%">235,057&#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%">Income tax expense</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%">18,271&#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%">11,386&#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%">38,252&#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%">25,095&#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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#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%">7.8&#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%">11.2&#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%">10.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 style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926071154256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summary of Segment Reporting Information</a></td>
<td class="text">The following schedule includes revenue and adjusted EBITDA for each of the Company&#8217;s reportable operating segments (in thousands). We have revised our presentation for the prior periods below to remove the presentation of Total Adjusted EBITDA and reconcile the total of our reportable segments&#8217; measure of profit or loss to income before income taxes in addition to net income, and removed corporate costs, net of eliminations from total reportable segments&#8217; adjusted EBITDA and included such amounts in the reconciliation to income before income taxes. Additionally, we have revised our prior years&#8217; presentation of our <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total reportable segments&#8217; revenue, in which we removed intersegment eliminations from our total reportable segment&#8217;s revenue.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Revenue:</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">225,255&#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%">192,738&#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%">448,905&#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%">316,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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%">17,484&#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,208&#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%">38,127&#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%">35,857&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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%">7,046&#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%">13,676&#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:700;line-height:100%">Total reportable segments&#8217; revenue</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%">242,739&#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%">217,992&#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%">487,032&#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%">366,440&#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%">Intersegment eliminations</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%">(7)</span></td><td style="background-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%">(217)</span></td><td style="background-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)</span></td><td style="background-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%">(454)</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:700;line-height:100%">Total</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%">242,732&#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%">217,775&#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%">487,025&#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%">365,986&#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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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:700;line-height:100%">Segment adjusted EBITDA:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">186,291&#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%">156,320&#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%">369,090&#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%">251,352&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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%">14,102&#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%">14,293&#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%">30,634&#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,580&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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%">3,375&#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%">5,334&#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:700;line-height:100%">Total reportable segments&#8217; adjusted EBITDA</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%">200,393&#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%">173,988&#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%">399,724&#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%">285,266&#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:700;line-height:100%">Reconciliation of total reportable segments&#8217; adjusted EBITDA to income before income taxes</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"/></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%">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:10pt;font-weight:400;line-height:100%">(6,252)</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,040)</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%">(11,779)</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%">(10,081)</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%">Depreciation</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%">(1,892)</span></td><td style="background-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,615)</span></td><td style="background-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%">(3,747)</span></td><td style="background-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%">(2,871)</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%">Interest expense</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%">(4,434)</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,649)</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,098)</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%">(15,553)</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%">Corporate costs, net of eliminations</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%">(11,914)</span></td><td style="background-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%">(9,610)</span></td><td style="background-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%">(24,253)</span></td><td style="background-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%">(19,992)</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%">Other adjustments:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration</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%">7,800&#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%">7,800&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition integration costs </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%">(3,103)</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%">(13)</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,882)</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%">(17)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(4,308)</span></td><td style="background-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%">(2,383)</span></td><td style="background-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,935)</span></td><td style="background-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,661)</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"/></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger and acquisition related expenses</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%">(7)</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%">(943)</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,195)</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,862)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs</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%">(852)</span></td><td style="background-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,064)</span></td><td style="background-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,058)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related tax adjustment</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,264)</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%">(1,264)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Receivable Agreement liability adjustment</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%">&#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%">2,340&#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%">5,886&#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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,814)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before income taxes</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%">174,992&#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%">145,883&#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%">341,833&#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%">235,057&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</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%">(18,271)</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%">(11,386)</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%">(38,252)</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%">(25,095)</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:700;line-height:100%">Net income</span></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%">156,721&#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%">134,497&#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%">303,581&#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%">209,962&#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="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</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="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock', window );">Reconciliation of Revenue</a></td>
<td class="text">The following schedule includes revenue and adjusted EBITDA for each of the Company&#8217;s reportable operating segments (in thousands). We have revised our presentation for the prior periods below to remove the presentation of Total Adjusted EBITDA and reconcile the total of our reportable segments&#8217; measure of profit or loss to income before income taxes in addition to net income, and removed corporate costs, net of eliminations from total reportable segments&#8217; adjusted EBITDA and included such amounts in the reconciliation to income before income taxes. Additionally, we have revised our prior years&#8217; presentation of our <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total reportable segments&#8217; revenue, in which we removed intersegment eliminations from our total reportable segment&#8217;s revenue.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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<br/>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<br/>June 30,</span></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%">2022</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%">2021<br/>(as adjusted)*</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%">2022</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%">2021<br/>(as adjusted)*</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:700;line-height:100%">Revenue:</span></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">225,255&#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%">192,738&#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%">448,905&#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%">316,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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%">17,484&#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,208&#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%">38,127&#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%">35,857&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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%">7,046&#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%">13,676&#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:700;line-height:100%">Total reportable segments&#8217; revenue</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%">242,739&#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%">217,992&#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%">487,032&#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%">366,440&#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%">Intersegment eliminations</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%">(7)</span></td><td style="background-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%">(217)</span></td><td style="background-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)</span></td><td style="background-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%">(454)</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:700;line-height:100%">Total</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%">242,732&#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%">217,775&#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%">487,025&#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%">365,986&#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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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:700;line-height:100%">Segment adjusted EBITDA:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nucleic Acid Production</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%">186,291&#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%">156,320&#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%">369,090&#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%">251,352&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Biologics Safety Testing</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%">14,102&#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%">14,293&#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%">30,634&#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,580&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Protein Detection</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%">3,375&#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%">5,334&#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:700;line-height:100%">Total reportable segments&#8217; adjusted EBITDA</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%">200,393&#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%">173,988&#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%">399,724&#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%">285,266&#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:700;line-height:100%">Reconciliation of total reportable segments&#8217; adjusted EBITDA to income before income taxes</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"/></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%">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:10pt;font-weight:400;line-height:100%">(6,252)</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,040)</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%">(11,779)</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%">(10,081)</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%">Depreciation</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%">(1,892)</span></td><td style="background-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,615)</span></td><td style="background-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%">(3,747)</span></td><td style="background-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%">(2,871)</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%">Interest expense</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%">(4,434)</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,649)</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,098)</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%">(15,553)</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%">Corporate costs, net of eliminations</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%">(11,914)</span></td><td style="background-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%">(9,610)</span></td><td style="background-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%">(24,253)</span></td><td style="background-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%">(19,992)</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%">Other adjustments:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition contingent consideration</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%">7,800&#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%">7,800&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition integration costs </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%">(3,103)</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%">(13)</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,882)</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%">(17)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(4,308)</span></td><td style="background-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%">(2,383)</span></td><td style="background-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,935)</span></td><td style="background-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,661)</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"/></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger and acquisition related expenses</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%">(7)</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%">(943)</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,195)</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,862)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs</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%">(852)</span></td><td style="background-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,064)</span></td><td style="background-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,058)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related tax adjustment</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,264)</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%">(1,264)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Receivable Agreement liability adjustment</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%">&#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%">2,340&#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%">5,886&#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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,814)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before income taxes</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%">174,992&#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%">145,883&#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%">341,833&#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%">235,057&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</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%">(18,271)</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%">(11,386)</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%">(38,252)</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%">(25,095)</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:700;line-height:100%">Net income</span></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%">156,721&#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%">134,497&#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%">303,581&#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%">209,962&#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="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.</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_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926073487136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Description of Business (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2022 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">3<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926071134224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="nump">$ 12,600,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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065321600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 242,732<span></span>
</td>
<td class="nump">$ 217,775<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 487,025<span></span>
</td>
<td class="nump">$ 365,986<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">89,187<span></span>
</td>
<td class="nump">76,349<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">176,124<span></span>
</td>
<td class="nump">154,645<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, the Middle East and Africa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">118,039<span></span>
</td>
<td class="nump">111,837<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">254,086<span></span>
</td>
<td class="nump">165,552<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">35,342<span></span>
</td>
<td class="nump">29,341<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">56,537<span></span>
</td>
<td class="nump">45,321<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mrvi_LatinAndCentralAmericaMember', window );">Latin and Central America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">164<span></span>
</td>
<td class="nump">248<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">278<span></span>
</td>
<td class="nump">468<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember', window );">Nucleic&#160;Acid Production</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">225,248<span></span>
</td>
<td class="nump">192,521<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">448,898<span></span>
</td>
<td class="nump">316,453<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember', window );">Nucleic&#160;Acid Production | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">82,015<span></span>
</td>
<td class="nump">65,715<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">161,433<span></span>
</td>
<td class="nump">133,847<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember', window );">Nucleic&#160;Acid Production | Europe, the Middle East and Africa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">113,461<span></span>
</td>
<td class="nump">106,046<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">244,811<span></span>
</td>
<td class="nump">153,944<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember', window );">Nucleic&#160;Acid Production | Asia Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">29,737<span></span>
</td>
<td class="nump">20,760<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">42,604<span></span>
</td>
<td class="nump">28,645<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember', window );">Nucleic&#160;Acid Production | Latin and Central America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">50<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember', window );">Biologics Safety Testing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">17,484<span></span>
</td>
<td class="nump">18,208<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,127<span></span>
</td>
<td class="nump">35,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember', window );">Biologics Safety Testing | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">7,172<span></span>
</td>
<td class="nump">6,437<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">14,691<span></span>
</td>
<td class="nump">12,849<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember', window );">Biologics Safety Testing | Europe, the Middle East and Africa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">4,578<span></span>
</td>
<td class="nump">3,899<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,275<span></span>
</td>
<td class="nump">8,248<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember', window );">Biologics Safety Testing | Asia Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,605<span></span>
</td>
<td class="nump">7,668<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,933<span></span>
</td>
<td class="nump">14,403<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember', window );">Biologics Safety Testing | Latin and Central America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 129<span></span>
</td>
<td class="nump">204<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 228<span></span>
</td>
<td class="nump">357<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember', window );">Protein Detection</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,046<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,676<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember', window );">Protein Detection | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,197<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,949<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember', window );">Protein Detection | Europe, the Middle East and Africa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,892<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,360<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember', window );">Protein Detection | Asia Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">913<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,273<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember', window );">Protein Detection | Latin and Central America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr></table></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NorthAmericaMember</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=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_EMEAMember</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_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AsiaPacificMember</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=mrvi_LatinAndCentralAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_LatinAndCentralAmericaMember</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_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember</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_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember</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_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember</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>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074206912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Non-Controlling Interests (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</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="top.Show.showAR( this, 'defref_mrvi_ConversionOfStockConversionRatio', window );">Stock conversion ratio</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=mrvi_MaravaiTopcoHoldingsLLCMember', window );">Topco LLC</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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership percent by parent</a></td>
<td class="nump">51.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=mrvi_MaravaiTopcoHoldingsLLCMember', window );">Topco LLC | MLSH 1</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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Ownership percent by noncontrolling interest</a></td>
<td class="nump">48.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_ConversionOfStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Conversion Of Stock, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_ConversionOfStockConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_MinorityInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestLineItems</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="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>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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mrvi_MaravaiTopcoHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=mrvi_MaravaiTopcoHoldingsLLCMember</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_dei_LegalEntityAxis=mrvi_MaravaiLifeSciencesHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=mrvi_MaravaiLifeSciencesHoldingsLLCMember</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>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066950064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Exchange and Secondary Offering (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</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>Apr. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=mrvi_MaravaiTopcoHoldingsLLCMember', window );">Topco LLC | Tax Distribution</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Net income per Class A common 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>
<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="top.Show.showAR( this, 'defref_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid', window );">Tax distributions paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 88.2<span></span>
</td>
<td class="nump">$ 59.5<span></span>
</td>
<td class="nump">$ 170.5<span></span>
</td>
<td class="nump">$ 96.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=mrvi_MaravaiTopcoHoldingsLLCMember', window );">Topco LLC | MLSH 1 | Tax Distribution</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Net income per Class A common 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>
<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="top.Show.showAR( this, 'defref_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid', window );">Tax distributions paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42.6<span></span>
</td>
<td class="nump">$ 33.1<span></span>
</td>
<td class="nump">$ 82.5<span></span>
</td>
<td class="nump">$ 56.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=mrvi_SecondaryOfferingMember', window );">Secondary Offering</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Net income per Class A common 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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of LLC units to common stock (in shares)</a></td>
<td class="nump">17,665,959<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Issuance of stock (in shares)</a></td>
<td class="nump">20,700,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Offering cost payments</a></td>
<td class="nump">$ 1.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=mrvi_SecondaryOfferingMember', window );">Secondary Offering | MLSH 1</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Net income per Class A common 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>
<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from issuance of stock</a></td>
<td class="nump">$ 624.2<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=mrvi_SecondaryOfferingByMLSH2Member', window );">Secondary Offering By MLSH 2</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Net income per Class A common 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>
<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Issuance of stock (in shares)</a></td>
<td class="nump">3,034,041<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Net income per Class A common 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>
<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Issuance of stock (in shares)</a></td>
<td class="nump">2,700,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Stock issued price (in usd per share)</a></td>
<td class="nump">$ 31.25<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_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash distribution paid to unit-holder of limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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_dei_LegalEntityAxis=mrvi_MaravaiTopcoHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=mrvi_MaravaiTopcoHoldingsLLCMember</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_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis=mrvi_TaxDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis=mrvi_TaxDistributionMember</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_OwnershipAxis=mrvi_MaravaiLifeSciencesHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=mrvi_MaravaiLifeSciencesHoldingsLLCMember</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_SubsidiarySaleOfStockAxis=mrvi_SecondaryOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=mrvi_SecondaryOfferingMember</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_dei_LegalEntityAxis=mrvi_MaravaiLifeSciencesHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=mrvi_MaravaiLifeSciencesHoldingsLLCMember</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_SubsidiarySaleOfStockAxis=mrvi_SecondaryOfferingByMLSH2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=mrvi_SecondaryOfferingByMLSH2Member</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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</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>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926165494544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Segment Information (Details) - segment<br></strong></div></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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">3<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066911840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Concentration Risk (Details) - Customer Concentration Risk<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Revenue | BioNTech SE</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="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">32.70%<span></span>
</td>
<td class="nump">44.80%<span></span>
</td>
<td class="nump">36.70%<span></span>
</td>
<td class="nump">35.60%<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Revenue | Pfizer Inc.</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="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">32.10%<span></span>
</td>
<td class="nump">18.10%<span></span>
</td>
<td class="nump">30.90%<span></span>
</td>
<td class="nump">22.60%<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=mrvi_AccountsReceivableBenchmarkMember', window );">Accounts Receivable, net | Pfizer Inc.</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="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=mrvi_AccountsReceivableBenchmarkMember', window );">Accounts Receivable, net | CureVac N.V.</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="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</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">46.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=mrvi_AccountsReceivableBenchmarkMember', window );">Accounts Receivable, net | Nacalai USA, Inc.</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="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</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">11.60%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</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=mrvi_BioNTechSEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_BioNTechSEMember</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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</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=mrvi_PfizerIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_PfizerIncMember</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_ConcentrationRiskByBenchmarkAxis=mrvi_AccountsReceivableBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=mrvi_AccountsReceivableBenchmarkMember</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=mrvi_CureVacMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_CureVacMember</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=mrvi_NacalaiUSAIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_NacalaiUSAIncMember</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>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065139248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - ASU Impact on Income Statement (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">$ 37,496<span></span>
</td>
<td class="nump">$ 37,811<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 77,528<span></span>
</td>
<td class="nump">$ 69,202<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">28,061<span></span>
</td>
<td class="nump">24,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">61,261<span></span>
</td>
<td class="nump">47,971<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">4,274<span></span>
</td>
<td class="nump">1,929<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">7,969<span></span>
</td>
<td class="nump">4,089<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="nump">62,031<span></span>
</td>
<td class="nump">64,240<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">138,958<span></span>
</td>
<td class="nump">121,262<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">180,701<span></span>
</td>
<td class="nump">153,535<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">348,067<span></span>
</td>
<td class="nump">244,724<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(4,434)<span></span>
</td>
<td class="num">(7,649)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(7,098)<span></span>
</td>
<td class="num">(15,553)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">174,992<span></span>
</td>
<td class="nump">145,883<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">341,833<span></span>
</td>
<td class="nump">235,057<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">156,721<span></span>
</td>
<td class="nump">134,497<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">303,581<span></span>
</td>
<td class="nump">209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="nump">85,481<span></span>
</td>
<td class="nump">85,354<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">165,479<span></span>
</td>
<td class="nump">137,717<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="nump">$ 71,240<span></span>
</td>
<td class="nump">49,143<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 138,102<span></span>
</td>
<td class="nump">72,245<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Previously Reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,513<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,881<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,085<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,932<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,096<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,530<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,299<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">154,245<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">246,687<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,512)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,282)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,730<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">235,291<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,344<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,196<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,269<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,874<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,075<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember', window );">Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">298<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,321<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">415<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">649<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">710<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,963<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(710)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,963)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">863<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,729<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(234)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(234)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(157)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (77)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate 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 costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074165696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - ASU Impact on Comprehensive Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 156,721<span></span>
</td>
<td class="nump">$ 134,497<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">$ 303,581<span></span>
</td>
<td class="nump">$ 209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total other comprehensive income</a></td>
<td class="nump">156,721<span></span>
</td>
<td class="nump">134,505<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">303,581<span></span>
</td>
<td class="nump">209,978<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to non-controlling interests</a></td>
<td class="nump">85,481<span></span>
</td>
<td class="nump">85,359<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">165,479<span></span>
</td>
<td class="nump">137,728<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="nump">$ 71,240<span></span>
</td>
<td class="nump">49,146<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 138,102<span></span>
</td>
<td class="nump">72,250<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Previously Reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,344<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,196<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,352<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,212<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,274<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,885<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,078<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,327<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember', window );">Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(234)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(234)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(157)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income attributable to Maravai LifeSciences Holdings, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (77)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</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>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926063996720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - ASU Impact on Stockholders' Equity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">$ 131,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 128,386<span></span>
</td>
<td class="nump">$ 118,486<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">322,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,561<span></span>
</td>
<td class="nump">74,769<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="nump">317,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229,862<span></span>
</td>
<td class="nump">141,569<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders' equity</a></td>
<td class="nump">$ 773,792<span></span>
</td>
<td class="nump">$ 654,302<span></span>
</td>
<td class="nump">$ 545,361<span></span>
</td>
<td class="nump">337,361<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 213,823<span></span>
</td>
<td class="nump">$ 154,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Previously Reported</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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</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">118,208<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</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">73,176<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interest</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">139,220<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders' equity</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">333,141<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember', window );">Adjustments</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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</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">278<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</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">1,593<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interest</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">2,349<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders' equity</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">$ 4,220<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="8"></td></tr>
<tr><td colspan="8"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065911376">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - ASU Impact on Cash Flow (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 156,721<span></span>
</td>
<td class="nump">$ 134,497<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">$ 303,581<span></span>
</td>
<td class="nump">$ 209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,892<span></span>
</td>
<td class="nump">1,615<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,747<span></span>
</td>
<td class="nump">2,871<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,639<span></span>
</td>
<td class="nump">3,510<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Non-cash interest expense recognized on lease facility financing obligation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,283)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,502)<span></span>
</td>
<td class="num">(18,494)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10,052)<span></span>
</td>
<td class="num">(5,070)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,310<span></span>
</td>
<td class="nump">4,161<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,773)<span></span>
</td>
<td class="num">(12,544)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">759<span></span>
</td>
<td class="num">(3,375)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">326,583<span></span>
</td>
<td class="nump">204,265<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,409)<span></span>
</td>
<td class="num">(7,865)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(243,245)<span></span>
</td>
<td class="num">(7,317)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments made on facility financing lease obligation and capital lease</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (83,934)<span></span>
</td>
<td class="num">(58,185)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As Previously Reported</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,344<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,196<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,151<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Non-cash interest expense recognized on lease facility financing obligation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(389)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,073)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,013)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,085<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,916)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">204,547<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,782)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,234)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments made on facility financing lease obligation and capital lease</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(365)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58,550)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember', window );">Adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 153<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(234)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,280)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,510<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Non-cash interest expense recognized on lease facility financing obligation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(162)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(421)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,372<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,374)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(282)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments made on facility financing lease obligation and capital lease</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">365<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 365<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</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>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926062016496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></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>Jan. 27, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 943<span></span>
</td>
<td class="nump">$ 1,195<span></span>
</td>
<td class="nump">$ 1,862<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></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>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue', window );">Carrying value of indemnification assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,766<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="nump">$ 257,812<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">240,012<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,400<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Indemnification asset amount</a></td>
<td class="nump">$ 8,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIndemnificationAssetsAdjustment', window );">Adjustments of indemnification assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue', window );">Carrying value of indemnification assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,800<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | Measurement Input, Revenue Growth Rate | Valuation Technique, Discounted Cash Flow | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput', window );">Intangible assets, measurement input</a></td>
<td class="nump">0.030<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | Measurement Input, Revenue Growth Rate | Valuation Technique, Discounted Cash Flow | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput', window );">Intangible assets, measurement input</a></td>
<td class="nump">0.306<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | Measurement Input, Discount Rate | Valuation Technique, Discounted Cash Flow</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput', window );">Intangible assets, measurement input</a></td>
<td class="nump">0.165<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | Measurement Input, Obsolescent Curve | Valuation Technique, Discounted Cash Flow | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput', window );">Intangible assets, measurement input</a></td>
<td class="nump">0.050<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | Measurement Input, Obsolescent Curve | Valuation Technique, Discounted Cash Flow | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput', window );">Intangible assets, measurement input</a></td>
<td class="nump">0.075<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | Potential Working Capital Adjustments</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Escrow deposit</a></td>
<td class="nump">$ 1,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | Secure Representations and Warranties</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Escrow deposit</a></td>
<td class="nump">$ 12,500<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | MyChem Legacy Owners</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod', window );">Service period</a></td>
<td class="text">2 years<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | SPA, Maximum Performance 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="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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 40,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | SPA, Retention 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="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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">20,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | SPA, Retention Payment | MyChem Legacy Owners</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense', window );">Compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,300<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | SPA, Completion of Acquired Inventory</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 10,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Compensation Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Expected Service Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_BusinessCombinationIndemnificationAssetsAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Indemnification Assets, Adjustment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationIndemnificationAssetsAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Indemnification Assets, Carrying Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationIndemnificationAssetsCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_BusinessCombinationIntangibleAssetsMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Intangible Assets, Measurement Input</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationIntangibleAssetsMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-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_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember</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_MeasurementInputTypeAxis=mrvi_MeasurementInputRevenueGrowthRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=mrvi_MeasurementInputRevenueGrowthRateMember</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_ValuationTechniqueAxis=us-gaap_ValuationTechniqueDiscountedCashFlowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ValuationTechniqueAxis=us-gaap_ValuationTechniqueDiscountedCashFlowMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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_MeasurementInputTypeAxis=mrvi_MeasurementInputObsolescentCurveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=mrvi_MeasurementInputObsolescentCurveMember</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_mrvi_EscrowDepositReasonAxis=mrvi_PotentialWorkingCapitalAdjustmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_EscrowDepositReasonAxis=mrvi_PotentialWorkingCapitalAdjustmentsMember</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_mrvi_EscrowDepositReasonAxis=mrvi_SecureRepresentationsAndWarrantiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_EscrowDepositReasonAxis=mrvi_SecureRepresentationsAndWarrantiesMember</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=mrvi_MyChemLegacyOwnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_MyChemLegacyOwnersMember</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_ContingentConsiderationByTypeAxis=mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContingentConsiderationByTypeAxis=mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember</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_ContingentConsiderationByTypeAxis=mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContingentConsiderationByTypeAxis=mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember</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_ContingentConsiderationByTypeAxis=mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContingentConsiderationByTypeAxis=mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember</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>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074293568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition - Summary of Consideration Transferred (Details) - MyChem - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">$ 240,012<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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationConsiderationPayable', window );">Consideration payable</a></td>
<td class="nump">10,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Fair value of contingent consideration</a></td>
<td class="nump">7,800<span></span>
</td>
<td class="nump">$ 7,800<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">$ 257,812<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_mrvi_BusinessCombinationConsiderationPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationConsiderationPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember</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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066100160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition - Summary of Assets and Liabilities Acquired (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jan. 27, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 283,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 152,766<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,176<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,741<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,360<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,288<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,565<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,123)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,399)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,522)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,043<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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,769<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 257,812<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember</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>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065225280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition - Summary of Intangible Assets Acquired (Details) - MyChem<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 27, 2022 </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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">$ 123,360<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">Trade Names</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">$ 460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated Useful Life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">Developed Technology</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">$ 121,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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated Useful Life (in years)</a></td>
<td class="text">12 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">Customer Relationships</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets, net</a></td>
<td class="nump">$ 1,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated Useful Life (in years)</a></td>
<td class="text">12 years<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065410480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>reporting_unit</div>
</th>
<th class="th" colspan="2">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>reporting_unit</div>
</th>
<th class="th">
<div>Jan. 27, 2022 </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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 283,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 283,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 152,766<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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_unit</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">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3<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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</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">$ 130,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</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">11,779<span></span>
</td>
<td class="nump">$ 10,081<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem</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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 123,400<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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of 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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">5,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,100<span></span>
</td>
<td class="nump">10,300<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses</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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</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">14 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember', window );">Nucleic&#160;Acid Production</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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 163,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 163,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 32,838<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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_unit</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">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</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">$ 130,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember', window );">Protein Detection</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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,800<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-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_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-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>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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember</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_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SellingGeneralAndAdministrativeExpensesMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember</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_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember</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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926073478800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Summary of Segment's Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2022 </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="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31, 2021</a></td>
<td class="nump">$ 152,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">130,769<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of June 30, 2022</a></td>
<td class="nump">283,535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember', window );">Nucleic&#160;Acid Production</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31, 2021</a></td>
<td class="nump">32,838<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">130,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of June 30, 2022</a></td>
<td class="nump">163,607<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember', window );">Biologics Safety Testing</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31, 2021</a></td>
<td class="nump">119,928<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of June 30, 2022</a></td>
<td class="nump">$ 119,928<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember</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_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember</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>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065413760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Components of Finite-Lived Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 318,082<span></span>
</td>
<td class="nump">$ 194,721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">88,929<span></span>
</td>
<td class="nump">77,150<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 229,153<span></span>
</td>
<td class="nump">$ 117,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted Average Remaining Amortization Period</a></td>
<td class="text">9 years 9 months 18 days<span></span>
</td>
<td class="text">8 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">3 years<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">14 years<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 7,580<span></span>
</td>
<td class="nump">$ 7,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">5,382<span></span>
</td>
<td class="nump">5,012<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 2,198<span></span>
</td>
<td class="nump">$ 2,108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted Average Remaining Amortization Period</a></td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Patents and Developed Technology</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 288,649<span></span>
</td>
<td class="nump">$ 167,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">73,908<span></span>
</td>
<td class="nump">63,465<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 214,741<span></span>
</td>
<td class="nump">$ 104,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted Average Remaining Amortization Period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">8 years 6 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Patents and Developed Technology | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Patents and Developed Technology | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">14 years<span></span>
</td>
<td class="text">14 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 21,853<span></span>
</td>
<td class="nump">$ 19,953<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">9,639<span></span>
</td>
<td class="nump">8,673<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 12,214<span></span>
</td>
<td class="nump">$ 11,280<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted Average Remaining Amortization Period</a></td>
<td class="text">6 years 10 months 24 days<span></span>
</td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">12 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074310432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Expected Amortization of Finite-Lived Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2022 (remaining six months)</a></td>
<td class="nump">$ 12,490<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">24,812<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">24,812<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">24,669<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">24,432<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="top.Show.showAR( this, 'defref_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour', window );">Thereafter</a></td>
<td class="nump">117,938<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 229,153<span></span>
</td>
<td class="nump">$ 117,571<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Asset, Expected Amortization, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926061951504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Recurring Assets (Details) - Fair Value, Recurring<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">$ 5,406<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">5,406<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926063950208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 27, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><sup>[1]</sup></th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><sup>[1],[2]</sup></th>
<th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td colspan="2" class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Decrease in estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,800<span></span>
</td>
<td colspan="2" class="nump">$ 0<span></span>
</td>
<td class="nump">7,800<span></span>
</td>
<td colspan="2" class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Fair value of contingent consideration</a></td>
<td class="nump">$ 7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,800<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Decrease in estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,800<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | Measurement Input, Discount Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem | SPA, Maximum Performance Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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_ContingentConsiderationByTypeAxis=mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContingentConsiderationByTypeAxis=mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember</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>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066839648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Contingent Consideration (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 27, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><sup>[1],[2]</sup></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward', window );"><strong>Business Combination, Contingent Consideration, Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,800)<span></span>
</td>
<td colspan="2" class="nump">$ 0<span></span>
</td>
<td class="num">(7,800)<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mrvi_MyChemLLCMember', window );">MyChem</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward', window );"><strong>Business Combination, Contingent Consideration, Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration related to the acquisition of MyChem</a></td>
<td class="nump">$ 7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,800<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,800)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="8"></td></tr>
<tr><td colspan="8"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=mrvi_MyChemLLCMember</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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074374160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 20,311<span></span>
</td>
<td class="nump">$ 19,726<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">30,067<span></span>
</td>
<td class="nump">21,382<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">9,735<span></span>
</td>
<td class="nump">10,449<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory</a></td>
<td class="nump">$ 60,113<span></span>
</td>
<td class="nump">$ 51,557<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065231872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Other Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">$ 47,229<span></span>
</td>
<td class="nump">$ 49,095<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="top.Show.showAR( this, 'defref_mrvi_PrepaidLeasePayments', window );">Prepaid lease payments</a></td>
<td class="nump">9,563<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="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue', window );">Indemnification asset</a></td>
<td class="nump">6,766<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsNoncurrent', window );">Interest rate cap</a></td>
<td class="nump">5,406<span></span>
</td>
<td class="nump">541<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">3,455<span></span>
</td>
<td class="nump">3,815<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">$ 72,419<span></span>
</td>
<td class="nump">$ 53,451<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_BusinessCombinationIndemnificationAssetsCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Indemnification Assets, Carrying Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationIndemnificationAssetsCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_PrepaidLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid Lease Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_PrepaidLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_DerivativeAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926074310272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employee related</a></td>
<td class="nump">$ 13,186<span></span>
</td>
<td class="nump">$ 18,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Consideration payable</a></td>
<td class="nump">10,000<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities, current portion</a></td>
<td class="nump">4,311<span></span>
</td>
<td class="nump">3,722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Professional services</a></td>
<td class="nump">3,324<span></span>
</td>
<td class="nump">2,897<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="top.Show.showAR( this, 'defref_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits', window );">Customer deposits</a></td>
<td class="nump">2,090<span></span>
</td>
<td class="nump">2,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Sales and use tax liability</a></td>
<td class="nump">1,670<span></span>
</td>
<td class="nump">1,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">9,060<span></span>
</td>
<td class="nump">5,336<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 43,641<span></span>
</td>
<td class="nump">$ 34,574<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Current, Customer Deposits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-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>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065207888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Government Assistance (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingenciesLineItems', window );"><strong>Gain 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="top.Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmountCumulativeCurrent', window );">Government funding receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,575<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="top.Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceTypeAxis=mrvi_CooperativeAgreementMember', window );">Cooperative Agreement</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="top.Show.showAR( this, 'defref_us-gaap_GainContingenciesLineItems', window );"><strong>Gain 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment', window );">Expectation of reimbursement amount from government</a></td>
<td class="nump">$ 38,800<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="top.Show.showAR( this, 'defref_mrvi_GovernmentAssistancePercentageOfReimbursableCosts', window );">Percentage of reimbursable costs</a></td>
<td class="nump">50.00%<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="top.Show.showAR( this, 'defref_mrvi_GovernmentAssistancePriorityAccessPeriod', window );">Priority access period</a></td>
<td class="text">10 years<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="top.Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmountCumulativeCurrent', window );">Government funding receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,600<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_mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Assistance, Expectation of Reimbursement Amount from Government</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_GovernmentAssistancePercentageOfReimbursableCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Assistance, Percentage Of Reimbursable Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_GovernmentAssistancePercentageOfReimbursableCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_GovernmentAssistancePriorityAccessPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Assistance, Priority Access Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_GovernmentAssistancePriorityAccessPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_GainContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-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_GovernmentAssistanceAmountCumulativeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative government assistance recognized classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342832&amp;loc=SL128342943-244231<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceAmountCumulativeCurrent</td>
</tr>
<tr>
<td style="padding-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_GovernmentAssistanceTypeAxis=mrvi_CooperativeAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GovernmentAssistanceTypeAxis=mrvi_CooperativeAgreementMember</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>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926061220736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><sup>[1]</sup></th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>loan</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><sup>[1],[2]</sup></th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 544,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 529,095,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 529,095,000<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 530,591,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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on long-term debt refinancing</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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">$ 0<span></span>
</td>
<td class="nump">208,000<span></span>
</td>
<td colspan="2" 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>
<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</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">2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">2,600,000<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsNoncurrent', window );">Interest rate cap</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">5,406,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">5,406,000<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">541,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateCapMember', window );">Interest Rate Cap</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional 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="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 415,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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsNoncurrent', window );">Interest rate cap</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">$ 5,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,400,000<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500,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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on long-term debt refinancing</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">$ 200,000<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_NumberOfTermLoans', window );">Number of term loans | loan</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Secured Debt</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,500,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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR) | Minimum</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR) | Maximum</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Base Rate</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Base Rate | Minimum</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Base Rate | Maximum</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Secured Debt</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt interest rate</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">3.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">3.85%<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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">$ 900,000<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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentCovenantLeverageRatio', window );">Leverage ratio covenant</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">4.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount', window );">Excess cash threshold 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="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Periodic payments</a></td>
<td class="nump">$ 1,400,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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentAnnualCommitmentFeePercentage', window );">Annual commitment fee percentage</a></td>
<td class="nump">0.375%<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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage', window );">Stepdown rate</a></td>
<td class="nump">0.25%<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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Secured Debt | Intermediate</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 118,400,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Secured Debt | Minimum</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentExcessCashRatioPercentage', window );">Excess cash ratio percentage</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">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Secured Debt | Maximum</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentExcessCashRatioPercentage', window );">Excess cash ratio percentage</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">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentCovenantLeverageRatio', window );">Leverage ratio covenant</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">4.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">4.75<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Revolving Credit Facility</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</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">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding line of credit</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">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td colspan="2" 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementMember', window );">New Credit Agreement | Line of Credit | Letter of Credit</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,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>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementInitialTermLoansMember', window );">Initial Term Loans | Line of Credit | Base Rate</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentInterestRateFloor', window );">Interest rate floor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementInitialTermLoansMember', window );">Initial Term Loans | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentInterestRateFloor', window );">Interest rate floor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=mrvi_NewCreditAgreementNonInitialTermLoansMember', window );">Non Initial Term Loans | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_mrvi_DebtInstrumentInterestRateFloor', window );">Interest rate floor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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><td colspan="16"></td></tr>
<tr><td colspan="16"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_DebtInstrumentAnnualCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Annual Commitment Fee, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_DebtInstrumentAnnualCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Commitment Fee, Annual Stepdown Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_DebtInstrumentCovenantExcessCashThresholdAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Excess Cash Threshold Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_DebtInstrumentCovenantExcessCashThresholdAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_DebtInstrumentCovenantLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_DebtInstrumentCovenantLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_mrvi_DebtInstrumentExcessCashRatioPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Excess Cash Ratio, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_DebtInstrumentExcessCashRatioPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_DebtInstrumentInterestRateFloor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate Floor</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_DebtInstrumentInterestRateFloor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_NumberOfTermLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Term Loans</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_NumberOfTermLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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>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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-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_DerivativeAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-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>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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateCapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateCapMember</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_DebtInstrumentAxis=mrvi_NewCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=mrvi_NewCreditAgreementMember</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_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_SecuredDebtMember</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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_BaseRateMember</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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</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_dei_LegalEntityAxis=mrvi_MaravaiIntermediateHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=mrvi_MaravaiIntermediateHoldingsLLCMember</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_LetterOfCreditMember</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_DebtInstrumentAxis=mrvi_NewCreditAgreementInitialTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=mrvi_NewCreditAgreementInitialTermLoansMember</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_DebtInstrumentAxis=mrvi_NewCreditAgreementNonInitialTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=mrvi_NewCreditAgreementNonInitialTermLoansMember</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>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926066122176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Long-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 541,280<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="num">(12,185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (13,409)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt</a></td>
<td class="nump">529,095<span></span>
</td>
<td class="nump">$ 544,000<span></span>
</td>
<td class="nump">530,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion</a></td>
<td class="num">(5,440)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">523,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">524,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | New Credit Agreement</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">544,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | New Credit Agreement | Line of Credit</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 541,280<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-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_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_SecuredDebtMember</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_DebtInstrumentAxis=mrvi_NewCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=mrvi_NewCreditAgreementMember</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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</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>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926071073568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Maturities of Long-Term Debt (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2022 (remaining six months)</a></td>
<td class="nump">$ 2,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2023</a></td>
<td class="nump">5,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">5,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2025</a></td>
<td class="nump">5,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2026</a></td>
<td class="nump">5,440<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="top.Show.showAR( this, 'defref_mrvi_LongTermDebtMaturityAfterYearFour', window );">Thereafter</a></td>
<td class="nump">516,800<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 541,280<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_LongTermDebtMaturityAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Maturity, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_LongTermDebtMaturityAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-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>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065050832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator&#8212;basic:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 156,721<span></span>
</td>
<td class="nump">$ 134,497<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">$ 303,581<span></span>
</td>
<td class="nump">$ 209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3]</sup></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest', window );">Less: income attributable to common non-controlling interests</a></td>
<td class="num">(85,481)<span></span>
</td>
<td class="num">(85,354)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(165,479)<span></span>
</td>
<td class="num">(137,717)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</a></td>
<td class="nump">71,240<span></span>
</td>
<td class="nump">49,143<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">138,102<span></span>
</td>
<td class="nump">72,245<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator&#8212;diluted:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;basic</a></td>
<td class="nump">71,240<span></span>
</td>
<td class="nump">49,143<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">138,102<span></span>
</td>
<td class="nump">72,245<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Net income effect of dilutive securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecurities', window );">Effect of dilutive employee stock purchase plan ("ESPP"), restricted stock units (&#8220;RSUs&#8221;) and stock options</a></td>
<td class="nump">43<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">74<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock', window );">Effect of the assumed conversion of Class B common stock</a></td>
<td class="nump">65,256<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">126,327<span></span>
</td>
<td class="nump">104,665<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to Maravai LifeSciences Holdings, Inc.&#8212;diluted</a></td>
<td class="nump">$ 136,539<span></span>
</td>
<td class="nump">$ 49,162<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 264,503<span></span>
</td>
<td class="nump">$ 176,931<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator&#8212;basic:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average Class A common shares outstanding&#8212;basic (in shares)</a></td>
<td class="nump">131,524<span></span>
</td>
<td class="nump">112,203<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">131,506<span></span>
</td>
<td class="nump">104,468<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per Class A common share&#8212;basic (in usd per share)</a></td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator&#8212;diluted:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average Class A common shares outstanding&#8212;basic (in shares)</a></td>
<td class="nump">131,524<span></span>
</td>
<td class="nump">112,203<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">131,506<span></span>
</td>
<td class="nump">104,468<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average effect of dilutive securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive ESPP, RSUs and options (in shares)</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">77<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">149<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock', window );">Effect of the assumed conversion of Class B common stock (in shares)</a></td>
<td class="nump">123,669<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123,669<span></span>
</td>
<td class="nump">153,166<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average Class A common shares outstanding&#8212;diluted (in shares)</a></td>
<td class="nump">255,361<span></span>
</td>
<td class="nump">112,280<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">255,324<span></span>
</td>
<td class="nump">257,686<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per Class A common share - diluted (in usd per share)</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 1.03<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dilutive Securities, Effect on Basic Earnings Per Share, Conversion Of Class B Common Stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Incremental Common Shares Attributable to Dilutive Effect of Conversion Of Class B Common Stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Income (Loss) Attributable to Common Noncontrolling Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_DilutiveSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutiveSecurities</td>
</tr>
<tr>
<td style="padding-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_DilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutiveSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-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>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065126080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details) - shares<br> shares in Thousands</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, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">2,118<span></span>
</td>
<td class="nump">144,952<span></span>
</td>
<td class="nump">2,116<span></span>
</td>
<td class="nump">1,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">2,063<span></span>
</td>
<td class="nump">1,619<span></span>
</td>
<td class="nump">2,064<span></span>
</td>
<td class="nump">1,631<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Shares estimated to be purchased under the 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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities excluded from computation of net income per share (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">143,308<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_CommonClassBMember</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>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926070968288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Income Tax Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 174,992<span></span>
</td>
<td class="nump">$ 145,883<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 341,833<span></span>
</td>
<td class="nump">$ 235,057<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 18,271<span></span>
</td>
<td class="nump">$ 11,386<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 38,252<span></span>
</td>
<td class="nump">$ 25,095<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">10.40%<span></span>
</td>
<td class="nump">7.80%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11.20%<span></span>
</td>
<td class="nump">10.70%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr></table></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926067015376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - 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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">10.40%<span></span>
</td>
<td class="nump">7.80%<span></span>
</td>
<td class="nump">11.20%<span></span>
</td>
<td class="nump">10.70%<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="top.Show.showAR( this, 'defref_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent', window );">Assumed income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46.70%<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="top.Show.showAR( this, 'defref_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent', window );">Assumed income tax rate when business income deduction is unavailable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54.10%<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="top.Show.showAR( this, 'defref_mrvi_TaxDistributionPayable', window );">Tax distribution payable</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=mrvi_MaravaiTopcoHoldingsLLCMember', window );">Topco LLC | Tax Distribution</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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="top.Show.showAR( this, 'defref_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid', window );">Tax distributions paid</a></td>
<td class="nump">88,200,000<span></span>
</td>
<td class="nump">$ 59,500,000<span></span>
</td>
<td class="nump">170,500,000<span></span>
</td>
<td class="nump">$ 96,500,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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=mrvi_MaravaiTopcoHoldingsLLCMember', window );">Topco LLC | Maravai LifeSciences Holdings, Inc | Tax Distribution</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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="top.Show.showAR( this, 'defref_us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid', window );">Tax distributions paid</a></td>
<td class="nump">$ 45,500,000<span></span>
</td>
<td class="nump">$ 26,400,000<span></span>
</td>
<td class="nump">$ 87,900,000<span></span>
</td>
<td class="nump">40,300,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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal Group, Held-for-sale, Not Discontinued Operations | Vector</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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="top.Show.showAR( this, 'defref_us-gaap_OtherTaxExpenseBenefit', window );">Tax benefit</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">$ 2,800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assumed Effective Income Tax Rate Reconciliation, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_TaxDistributionPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Distribution Payable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_TaxDistributionPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash distribution paid to unit-holder of limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExaminationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationLineItems</td>
</tr>
<tr>
<td style="padding-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_OtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_dei_LegalEntityAxis=mrvi_MaravaiTopcoHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=mrvi_MaravaiTopcoHoldingsLLCMember</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_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis=mrvi_TaxDistributionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis=mrvi_TaxDistributionMember</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=mrvi_MaravaiLifeSciencesHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_MaravaiLifeSciencesHoldingsIncMember</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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mrvi_VectorLaboratoriesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mrvi_VectorLaboratoriesIncMember</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>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926073508368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid', window );">Percentage of tax benefits paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Liability payable to related party</a></td>
<td class="nump">$ 746,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 746,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_GainLossOnTaxReceivableAgreement', window );">Gain on tax receivable agreement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,340,000<span></span>
</td>
<td class="nump">$ 5,886,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distribution</a></td>
<td class="nump">42,653,000<span></span>
</td>
<td class="nump">33,075,000<span></span>
</td>
<td class="nump">82,542,000<span></span>
</td>
<td class="nump">56,203,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember', window );">Non-Controlling Interest</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distribution</a></td>
<td class="nump">42,588,000<span></span>
</td>
<td class="nump">33,112,000<span></span>
</td>
<td class="nump">82,477,000<span></span>
</td>
<td class="nump">56,237,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Tax Receivable Agreement, 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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transaction amounts</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Consulting Services | Curia Global</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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Related party transaction expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,600,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_GainLossOnTaxReceivableAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Tax Receivable Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_GainLossOnTaxReceivableAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Receivable Agreement, Percentage Of Tax Benefits Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NoncontrollingInterestMember</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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</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_RelatedPartyTransactionAxis=mrvi_TaxReceivableAgreementPaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=mrvi_TaxReceivableAgreementPaymentsMember</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_RelatedPartyTransactionAxis=mrvi_ConsultingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=mrvi_ConsultingServicesMember</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=mrvi_CuriaGlobalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_CuriaGlobalMember</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>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926065115952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th" colspan="2">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th" colspan="2">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>segment</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">$ (242,732,000)<span></span>
</td>
<td class="num">$ (217,775,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (487,025,000)<span></span>
</td>
<td class="num">$ (365,986,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">7,000<span></span>
</td>
<td class="nump">217,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,000<span></span>
</td>
<td class="nump">454,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_NoninterestExpenseCommissionExpense', window );">Commission expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="8"></td></tr>
<tr><td colspan="8"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestExpenseCommissionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fees incurred for commissions on mutual funds and insurance products.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestExpenseCommissionExpense</td>
</tr>
<tr>
<td style="padding-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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SegmentReportingRevenueReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingRevenueReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-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_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</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>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926061758336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 242,732<span></span>
</td>
<td class="nump">$ 217,775<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 487,025<span></span>
</td>
<td class="nump">$ 365,986<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="num">(6,252)<span></span>
</td>
<td class="num">(5,040)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11,779)<span></span>
</td>
<td class="num">(10,081)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="num">(1,892)<span></span>
</td>
<td class="num">(1,615)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,747)<span></span>
</td>
<td class="num">(2,871)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(4,434)<span></span>
</td>
<td class="num">(7,649)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(7,098)<span></span>
</td>
<td class="num">(15,553)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_CorporateCostsNetOfEliminations', window );">Corporate costs, net of eliminations</a></td>
<td class="num">(11,914)<span></span>
</td>
<td class="num">(9,610)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(24,253)<span></span>
</td>
<td class="num">(19,992)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_OtherAdjustmentsAbstract', window );"><strong>Other adjustments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value of contingent consideration liability recorded in connection with acquisition of a business</a></td>
<td class="nump">7,800<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">7,800<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Acquisition integration costs</a></td>
<td class="num">(3,103)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,882)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="num">(4,308)<span></span>
</td>
<td class="num">(2,383)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,935)<span></span>
</td>
<td class="num">(4,661)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Merger and acquisition related expenses</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(943)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,195)<span></span>
</td>
<td class="num">(1,862)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Financing costs</a></td>
<td class="num">(27)<span></span>
</td>
<td class="num">(852)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,064)<span></span>
</td>
<td class="num">(1,058)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment', window );">Acquisition related tax adjustment</a></td>
<td class="num">(1,264)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,264)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_GainLossOnTaxReceivableAgreement', window );">Tax Receivable Agreement liability adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,340<span></span>
</td>
<td class="nump">5,886<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,814)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">174,992<span></span>
</td>
<td class="nump">145,883<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">341,833<span></span>
</td>
<td class="nump">235,057<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(18,271)<span></span>
</td>
<td class="num">(11,386)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(38,252)<span></span>
</td>
<td class="num">(25,095)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">156,721<span></span>
</td>
<td class="nump">134,497<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
<td class="nump">303,581<span></span>
</td>
<td class="nump">209,962<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember', window );">Nucleic&#160;Acid Production</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">225,248<span></span>
</td>
<td class="nump">192,521<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">448,898<span></span>
</td>
<td class="nump">316,453<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember', window );">Biologics Safety Testing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">17,484<span></span>
</td>
<td class="nump">18,208<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,127<span></span>
</td>
<td class="nump">35,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember', window );">Protein Detection</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,046<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,676<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">242,739<span></span>
</td>
<td class="nump">217,992<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">487,032<span></span>
</td>
<td class="nump">366,440<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Segment adjusted EBITDA</a></td>
<td class="nump">200,393<span></span>
</td>
<td class="nump">173,988<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">399,724<span></span>
</td>
<td class="nump">285,266<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Nucleic&#160;Acid Production</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">225,255<span></span>
</td>
<td class="nump">192,738<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">448,905<span></span>
</td>
<td class="nump">316,907<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Segment adjusted EBITDA</a></td>
<td class="nump">186,291<span></span>
</td>
<td class="nump">156,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">369,090<span></span>
</td>
<td class="nump">251,352<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Biologics Safety Testing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">17,484<span></span>
</td>
<td class="nump">18,208<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,127<span></span>
</td>
<td class="nump">35,857<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Segment adjusted EBITDA</a></td>
<td class="nump">14,102<span></span>
</td>
<td class="nump">14,293<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,634<span></span>
</td>
<td class="nump">28,580<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Protein Detection</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,046<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,676<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Segment adjusted EBITDA</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,375<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,334<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">$ (7)<span></span>
</td>
<td class="num">$ (217)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (7)<span></span>
</td>
<td class="num">$ (454)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#8220;ASC 842&#8221;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business&#8203; Combination,&#8203; Acquisition Related Tax Adjustment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_CorporateCostsNetOfEliminations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Corporate Costs, Net Of Eliminations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_CorporateCostsNetOfEliminations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_GainLossOnTaxReceivableAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Tax Receivable Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_GainLossOnTaxReceivableAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_mrvi_OtherAdjustmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrvi_OtherAdjustmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrvi_</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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-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_OtherAdjustmentsToIncomeDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash income (expense), classified as other, from discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433917&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SegmentReportingRevenueReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingRevenueReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_NucleicAcidProductionSegmentMember</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_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_BiologicsSafetyTestingSegmentMember</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_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=mrvi_ProteinDetectionSegmentMember</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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</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>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926059901648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event (Details) - Subsequent Event - San Diego Facility Lease<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Minimum</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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Rent payable</a></td>
<td class="nump">$ 1.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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Maximum</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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Rent payable</a></td>
<td class="nump">$ 2.2<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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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=mrvi_SanDiegoCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mrvi_SanDiegoCaliforniaMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</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>R9999.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm139926069984896">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
<td class="text">Accounting Standards Update 2016-02 [Member]<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 32: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 66: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 67: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 68: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>mrvi-20220630_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:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mrvi="http://www.maravai.com/20220630"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mrvi-20220630.xsd" xlink:type="simple"/>
    <context id="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i60092c69c30340ccb59609617445fc53_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="if5269530dabe4a53a2ea3bf1e47a7ac6_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="iddd1f1e7d2904de7a708edf434085822_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ida0fc8ad56664717a4eebe0beae33867_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31162cdff1614d91b12ac6e4f45aa44a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0bb886ee57b54b1cbaa16a884375607e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ceeb1dc117545c28c722d3a21549146_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i08bc94f138ba43d8887d9b6b53b455e9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8149d6e596954f41862e1eee817fcfac_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icf4b224fae614cdab04d14b622fae283_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic56926eef5ac4a6cb80219d4e41425fb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i399d2bd0d2cf4394805ddf58f430802f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8e5b8c8d78f041ce898f02fa0abacfe3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8803b74c1428495ab39c33fd6b24ea8b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3e2ed8f11ea1486c950bdd0f5818cace_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1939a0d819dd482d9ffca4ab681770a6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id8f2ece9598946dfa22587cd5c7307d4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7bda31f4c2e7450cbe8ae58bc05af996_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i82831def219a4044b450ce408f9faf54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i693eaf9417234efaa3d2e13c86ad574b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea118f362aef40a9b7b5c00b5efe93a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5b3eda9b8d44e30adbf3be992e3f12f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae91e765e75d4e529a22c4a357bb59dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c069bd8b619492e8d5aa6b7c9b38a99_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i54f55b96e504437387254c115586b3c0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7f9da56aa17c44dc936635a534cd3a81_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib2dcca69a9fb465a927f52490a390d9c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i010aecf908bb4fdf8a392657846fb878_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i568d215d273d4d3ea15a869e857d6b68_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic5f1a419026b437d8d08ea39942cf73f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5bbc304fb4a9452bb95775b9de970eab_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibb62fc23229747408dff07ba6aae301f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7961282ca42c48fda9810b9bad72d4f4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ida3ed41fcfe44273ae37e1d43222f8c3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibc673aa2ae35421493735a7e94a81fcd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iabaafad0627e408b898559f116656fe4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iadaa677ebafc4df099828a436493a9ce_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie5c44c18565e437f9fd83cb7ee5b7e15_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91ded642037f47d196354a2bab9d2e97_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i350bd3897092430b8b5cfc2a4e429332_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i07461d9435974745a1a9f31866c3295d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idc69ec6dd78644ba909c82ff8e286b0d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i596efd5390284cc493e910a314a93438_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4d07ae5da1934b9eadaf64254edcd53a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i916930196cf84ad0985febd7323f5c0b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ea69e02a9e84f10abcc7bbae8d7161a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c3ab2f939fd414699d0134a748aca14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6fdbb393cdd4e419f5a26da42275b20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifbff8f8a7b964cc0b9975b939c9d7a7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32e6ffec371044febb9bfda457a7e63c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iadaf20ce28064c58aae882cef9774583_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a9209dbbb45478db7c3b8cb5413cf59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i61d6ac07408749c9b51abfacbc5f9a6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic589d317333d4e03a191bf4277318363_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i371099357a8c496d82e8f16f4ad1951d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc7169a429bf465cacad1021404f0409_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i48a4e4e591364b0195a4a3bd573a186c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0dab2772d90240f2a211c96a2a8c6172_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i592791b7dc03445a9bc6988cfe79d76f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i893da0d5ae8042bd80c32d14f1f08133_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i47dc3dd68a2046dc9f4e2ed74a260e5e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4bff3072a3bf4b9f8d2337ece3626a13_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7b8425a1fdfb483d8c87191d3221f0c0_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7c351996f52a40929224be0d270190ea_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia884b162b9014784a6d7ca8bf22f7a0b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if78bbd289f0f4ac9922a5fe2f6152704_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4b2f616c529540dead519d1889ba40d0_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i181c177d224446428ddf7be71ad0fa4f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6813621b68ea44bab709d0072353d350_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia76d0dfb683f4cc6b14258dfea8ec7d3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if8328fae7ecd4d049b092ea5a03d7043_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id37df84c7c634a01baf2c97f8b3a32b8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9429946903644579a35701bad08c95a3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i912b87593f974d78a46ef78a6686042a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2e9ba09b94a14f8fb9003aa26ca518aa_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8527c3a818b04692aec0d0931f05591b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic4521ac06e604d088b39c641f0c74083_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i73dadea8a78a4235a08810f5fe9602a3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia9bf1d2e3be3464499f5bba393de5467_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie29738676c974e2194ce05579931521b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7bd533e37985436886f7c22850add677_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4c6148200207425b932e256206a98944_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i53ed61dee37748069465c6d442d711d1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1256836a58c04772a9a33e8ca8eed43c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i412f6248d43243c78c367f1b450ac974_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i33bc5e87f1894312b1f480b945cd53af_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ief153a47158a4e139ddd04ab131978e9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia463c9e328b443918c33e32a78e977c2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i69e4e06939a64ee181e6767f9d558c88_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i44a35f5bcf9a4b02927e2fcd9a237131_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i29307d7e690a4d10a1668d8f9d122b67_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if42d34d6ad534edabb55a9b3948ddf60_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie9a49d26d33744f690a92ef49fa6d515_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ica82da6dc28040b98e66b540bdec8e9d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia8eadcc07d1c4b71a0213a9c580b5f1f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1e65c5ec3d00444ea4d972348e22fb37_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7a360bc3eba348bca8016e2f91526d7e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i22cd716685ff4024b515c65be5d9ea1b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib39a8b9de8ec42809d77e20857d28c0e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icea24b5002c3444eae571eb148dd4fae_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i57a0309e04a743a489650bc2e7c895f8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iedd6525397f4406fa7bf341684a96988_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i82d9d71116724f4d8bb5dd14bf408871_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a3198f145004965b8106d52d13ccc7f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i60fbee85208d419f8e3a30fa535271d5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9d13bbd26e734457b0ff37c519aadeb5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i56fae2210d494eb5a6d74f0307928ed0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7158dbeb6d3f412c8ed216ce49d15c64_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iebb8da57a6004fdda302debf64eebbd8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3916ccd4454941e188d2f4ef7c528920_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i28830a8647e84381959e7b5e9e5c57ad_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iee0c6c7d81fe4ddbb2ab33f260742a83_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i504ab96704e9452bbd07c2ed55fdf83a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3a7706ff111d48aba6d523b0ca3a7888_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0a9de3c2bcbb41a5ac0a97b8ddd9f82e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i457f5745c1464df195bb5f3bb738adc0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3629125751044263afcac6ce489bfdbf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic09a2338c8514974af25da0a7cc93c54_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i111598d3841c44b099c3ed096193eb85_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i812746902fcf431293fe685546a9f91a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5ac32f2723f0499e85644bfd2f09bc90_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i14540d2b2846432ebe3244c89ce9af17_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:LatinAndCentralAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iea573c4c37b1457c841268a07762aa23_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4c853814d197489389a6d2ddf6382d2b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icca1b32e274a4dab9da96e6a9778959e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i660bf826f50b48e2a9d28639550aa921_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i80075beac02343e2a662ac5785e8fa46_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">mrvi:SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i37208cbce0414011a470f2738369ca56_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">mrvi:SecondaryOfferingByMLSH2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i299bedae49ee45569fab24fae07c093f_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i724a355477ac47bf9f530a84258b3a3a_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="if07d06011f2c450ebfd9c6cba97987f2_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">mrvi:SecondaryOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ibaeff2d042794b28ad42a2e70c042b75_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8f6db6814d264f38a8d03d446f2dc99f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i756a2438ec614d698cd977e119406821_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0f923c73a63c4a41ad939a8c5f007f25_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mrvi:MaravaiLifeSciencesHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie93f3e6ecf5347e4a80b696498d321fa_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:BioNTechSEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie0d9dda3611449998311589579cd4237_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:BioNTechSEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic0b7851a1300477db75bd84b3ad5e644_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:BioNTechSEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i195b490adb6347e8af0c22c129a7f813_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:BioNTechSEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id5f7610fc76e47db8c8d74247b2594a5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1e06622beaab4924b67de23c0eebefde_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c737b704a58404480c926efbd35f31c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5b4ecee71a5840758b4055b5255da70f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe6ad03036f04b24947cbf7a93135c16_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mrvi:AccountsReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1d2f90f2501f42619ff3bc4fcadef32b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:PfizerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mrvi:AccountsReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie8f182d742f64d40935e224809377c80_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:CureVacMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mrvi:AccountsReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic778dde9375148e08aa6c50934a5f322_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrvi:NacalaiUSAIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mrvi:AccountsReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieeee07f51579474b9a83d1a996c86827_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id241f5e119694cb9bbb4015681db4bb0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i08b5746141fb43a88898e1588ea06901_D20220127-20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-27</endDate>
        </period>
    </context>
    <context id="ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iabbff9cba3ee487b87ed8b51f5ed24af_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7d1873a7577b48388b6fc05ff41d61d3_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementMaximumPerformancePaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="ic8af173946784931b3aaeec514b8c5fe_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementRetentionPaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="ifa30eeef076142d3b0d1d0f1fdbfaa85_D20220127-20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MyChemLegacyOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-27</endDate>
        </period>
    </context>
    <context id="i072728062f2e47a7802b870405f82069_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="iba15acfd1df94d148c5526572894cadb_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MyChemLegacyOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementRetentionPaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd95e5880aac436db7ebc6c1b42cae0d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MyChemLegacyOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mrvi:SecuritiesPurchaseAgreementRetentionPaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i17d5fd853ee94b8d851031f85c2be500_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="ibc8243a27bc94355a648deec7f070166_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mrvi:EscrowDepositReasonAxis">mrvi:PotentialWorkingCapitalAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="i7000c7b659d44977b332ea98e7c2c67e_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mrvi:EscrowDepositReasonAxis">mrvi:SecureRepresentationsAndWarrantiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="i89efcd0e7bfe4b8ca46f3fffabbd6a48_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="id0ec4deafd22432096a5bf7513bd84c6_D20220127-20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-27</endDate>
        </period>
    </context>
    <context id="ied166eff8f88490f95d18de26b00f0d6_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="i62d9bb161d9847b3ab3450f775c3c8be_D20220127-20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-27</endDate>
        </period>
    </context>
    <context id="ida44a3d00e2a4398be2d174145a077db_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="i97714fa772434003962d901131133cf3_D20220127-20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-27</endDate>
        </period>
    </context>
    <context id="i29fa5c0e3b1b4ff38f98d1d927c0723f_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mrvi:MeasurementInputRevenueGrowthRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="i758ba16aebf94fdf924608a30c8918a1_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mrvi:MeasurementInputRevenueGrowthRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="ic899138d2d9b41869ab97e0abf18805a_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="i4c595d4928b44d61bf3f3f9b56a52a95_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mrvi:MeasurementInputObsolescentCurveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="ic437f7c8f52a433a8e750205f0c5680b_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mrvi:MeasurementInputObsolescentCurveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="i5dce7c6ca1df4c3a9f90443f13c0b0d9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i63b90226ebc84d869dd627b4487b735b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b462a6daa9043e39b724cf3d7a93b5a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i30bd1ab84c9c42fdbdc704df1e8c47b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4cf4c8d9089c453cbfd7fee617512429_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58e30fd80d384cf48a3bc8dbe34d7195_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if8fafd4186ff4a1db7d8231a698cd75c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7a0485113b3545cb92adc8848fb63e07_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i95a676a19ad6460e8cc1feb451eb7f76_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i91e8c7abe1a6491692d671d75d4bcd28_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib2490401dd1e4763a65abe157518ba5c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib511dad68aa842ba89c1d2a638ab9803_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i121ff01f61eb4194ae3aae28acf87b49_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic05d5ff9ae3046a682d6950c337d25ca_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i628d6f98123c4ae598d05c03d7bae123_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i64b92c2ddb7349b68f34b02eb4b1de2a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia2ccc9cfff984bd796919a9801f5870f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib1cc391863d24290a345a1fd33d80c91_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i75424f586bea4e0ea123027bf596507a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iab28630d0dd04da6b5ee52dae723fcb3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia0d4c27009a74ab18aa300c8df6b4306_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i69588935a841497dab914959daf9e418_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbc440d5be7c49439cf4f0affbc1035d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1e93397f61d34ea2bdecf6d949e37646_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa6d09adca5747c38300d6b178b5c6c6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb726f1ab4c74d7680916296666135d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e39ecf960734a0ab4d1f3f177e0447e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie5f4f47756b0430bb949ab81f956c26d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iefaaeb5d2b374b97a6bc46ff878d4ad7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia3178a612ecd4d5799a5d9630529f73e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia86fbded93984456b4d2a29c7a5347aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibcb270aaaf554e2384365006c6746725_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i512e0fd845f54aee877e999824c982ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i430296098c7f45039d165f7f1b4543db_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id37a26026f914b26a58025eb1538cc51_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4a21b06d0f59467ba872c65e049d502c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i606986f20852417ca102916b1e4a75d0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i429f7adc0e3141ffbd0fef2bec966795_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i24587edae65547e39dc19b0b01505f1d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibe8858f153304a238cbcadda6d01f01d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2025b2e9d46143bf82df53b9e958b8d9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia9b2db776fbb4e8c81414dce6b0a0633_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i09f5ec90a5524201975eae3c448f23fb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</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>2022-06-30</instant>
        </period>
    </context>
    <context id="i4115e4585dee461abc3b9d462cd04e07_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</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>2022-06-30</instant>
        </period>
    </context>
    <context id="i6cb5d93bb0094ddca5fbe41b5f183a06_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifb8bb81ca3944fdca088156f416cd982_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifc5b5ad3236141f79418e100276061ee_I20220127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mrvi:MyChemLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-27</instant>
        </period>
    </context>
    <context id="i0ad31d8452ed41509ab721320b67ccd9_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GovernmentAssistanceTypeAxis">mrvi:CooperativeAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ie30b3d1b822546e489dcd473eb904fb0_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GovernmentAssistanceTypeAxis">mrvi:CooperativeAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i8edaf4575f1f497aa2ff030e3fe3d2b8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GovernmentAssistanceTypeAxis">mrvi:CooperativeAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0a5ae6475ae347628867a4ab64eb74cd_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i024e3450a41941a1b985a45facdde4c1_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i472cac961a33442b8aacf4ac73b20ed9_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiIntermediateHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ibd0ebe8801fb4fb5a01f337cd7a49f4b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ied813602edc448a08ef03f70aa4b16e6_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i4c538f25467c44b599efefd243868668_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i6bd86f333a734062b23c6a29e3509d1f_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i9058c468f77145a1b5da4adf0f8ec493_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ia0b59f80dc2c46f7bf0fee5531459340_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="iaf13a3651e71457990d443e6ad84c871_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i43ab414642c04b9680c801b86d95481b_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementInitialTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7bfac69bb61547a5b815067c68612983_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementInitialTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i89e05e7b69ae448eb1b7c7df0970fb4b_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementInitialTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i2c4936c5e5eb442d8f49a0bd113e16ea_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementNonInitialTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i785058c23043486ea3b250e751efd5c2_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ia867f730352d4ed9bbe962ee60ca3616_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib2a9a9b58d5940e585ec6ed6a0e08ba8_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic4634ef15ef648758f6ab93d0f1a1fb0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i52749f8ee6b1487097faf0c85e55d7c9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic2a44334f9fb4a23a5563900c83703bb_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ibea85303e27a47cd9669ad51a1aa3fee_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i965be02ee3ed47ff94753908afbe01a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7130b321a25d4236a337317fdb43059f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i47b4780fc59544d3b216ef0a14f82901_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1ec10144cb8447db9bfcd2750ad29685_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9e331003e9c3497eb6fce1578dd97425_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i124aeaa19b3c4492b5f2f64274c4cd54_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i2f2c1fb2b2804c428d4fc80efedf140b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2290182df6604642963ffec3ae354588_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32cd411ac8c64d9a9db1427362580672_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ief73053e586f44cd99f24d0933df5660_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mrvi:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ff27e770394496c8f2c87a105874e76_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ida7b7f1495cc4f32bd6a5a4be6736bd6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i76ef0ed64f0348798d6dd96a6c157bdc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibff03f8cc44e4278be5697a316e7d65f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if33c3b938ad040cbad3bd615c837db4f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idcbedd1f5dbd4f8a96735086b2a22c90_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i22da946efa064cbc9accc7af85d1ce7d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieb55ab70ede94511b2e3ff849ae99e1b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i194ae3f3d562460cb50873ede965b9df_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib2614202a3814f92aba99e2f986f42f4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i93e320fdae674e0b80260ee082166156_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i12306080cfcb4f1089477e8a38022555_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i54f4c728cf3543feb8ac2d7b241fc75c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mrvi:VectorLaboratoriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iae76374d8aaf43748a24cd793a9cd964_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2e951e0cb65d4ab7baff3d4bbf04f703_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MaravaiLifeSciencesHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i48237556935447a280592172a53374fb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d729b04005945879feff34b238b2297_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MaravaiLifeSciencesHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id6a603aaa8c34163812622012edf6c81_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1703335df90d4118867f3fe114ada5dd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MaravaiLifeSciencesHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6ab09ccbd41a42388fb0bfbb13ad44c1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifaa64d31a0e74ddaa1f155f5364707d6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:MaravaiLifeSciencesHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis">mrvi:TaxDistributionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mrvi:MaravaiTopcoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if343985e890242e78ebb3e64f9d000d7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mrvi:TaxReceivableAgreementPaymentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2dd6c5f9571d4a008eec25da7ca4c397_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mrvi:TaxReceivableAgreementPaymentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iad00a50aef6c4ea587ebec07b39a8a75_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:CuriaGlobalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mrvi:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i327f9080c22f4cc8905d768b03c7d3fe_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrvi:CuriaGlobalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mrvi:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i608fceb6395f44f79a4f9e39fa9de1bc_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9d4942cb212c4bbf95467cf14e7e79cf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7468b3c1fe3447d9bd6b9081c948828b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9125bc8046c349f7a568007906d8a203_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:NucleicAcidProductionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if20bb010686d4e85a93173f7e4f7dad4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i00ef0c69978f4be0aadf6213fcf4de3f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3c04c5e051b24d0da8b4d73e684cb701_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8013b619fd004413a2c0bbd503530de7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:BiologicsSafetyTestingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id28c5035e17f438484b0184ef29d6e06_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3a7459dd1c0d4ac0a69d0d067402fe91_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2bca4946c817474f8b1270fc32bf1531_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id5265c60b70e457f92ff3dcc09cc8b9e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mrvi:ProteinDetectionSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2b36cae64be74f23903ee345f61ffb89_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icf7b273bdc8647a48330d97f0571fef7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib55d9f33f1bf4b98bd1c24a1482baa96_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i38ae47bcc7f048bd91066d99fa6272ce_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i154a592af9e74f65b1706e24839373e4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f3a569866044010b069c3203e72548d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4b7d01d77ad3424195e9611448d09488_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib18ea87a766a46e4a3f3ee8c7e3701d9_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:SanDiegoCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1678bc1e465e49308978e864ece50e44_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001823239</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrvi:SanDiegoCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </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="segment">
        <measure>mrvi:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>mrvi:reporting_unit</measure>
    </unit>
    <unit id="loan">
        <measure>mrvi:loan</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl8yLTEtMS0xLTg0NzIy_a40971fa-c452-404b-8671-4722f9be85de">0001823239</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl8zLTEtMS0xLTg0NzIy_b9579ab6-eccd-447b-b757-d8846a991a78">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl80LTEtMS0xLTg0NzIy_b1db1f55-fa14-47b2-9897-8395c95bd3ca">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl81LTEtMS0xLTg0NzIy_111cc543-418b-4076-9d39-75a8a46946bf">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80L2ZyYWc6MWNhZWQ3MjgyODU0NDhiN2FmYzdlZjFiZGI3NGZjMmEvdGFibGU6YzM1MDM2ZDAwOTZkNDJmNjg2ZmI3N2VmYmJmZWJjZmIvdGFibGVyYW5nZTpjMzUwMzZkMDA5NmQ0MmY2ODZmYjc3ZWZiYmZlYmNmYl82LTEtMS0xLTg0NzIy_1f3b12c0-84c8-4364-b839-d1a7e0d19c30">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i7a9209dbbb45478db7c3b8cb5413cf59_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0wLTEtMS04ODc2Mw_ce930e68-8956-42b1-9f98-0faed59d147c">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <dei:DocumentType
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDY5_6b7cd050-e1ad-42da-88f3-0455dd01f959">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6Y2IyY2NjMTZkMzkwNGQ3NDk3ZDNiMmJkNTljOGIyYmQvdGFibGVyYW5nZTpjYjJjY2MxNmQzOTA0ZDc0OTdkM2IyYmQ1OWM4YjJiZF8wLTAtMS0xLTg0NzIy_7d217966-27ff-4a39-9fd9-f0a28f47af62">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18xMjI_ef0598ca-7962-49a4-b1ff-ae7913224dd4">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6ZWFiOGQyZTE1NmU3NDM1YTg2MDViM2NhYjRmMzYzZDkvdGFibGVyYW5nZTplYWI4ZDJlMTU2ZTc0MzVhODYwNWIzY2FiNGYzNjNkOV8wLTAtMS0xLTg0NzIy_a5f12b8a-2795-4276-8555-d9d76520c0c7">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDc0_083ff3af-0efc-4de1-8d90-9b4a97079784">001-39725</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDcw_4bee62a3-9221-429a-9c3a-1f3d3b1d65a5">Maravai LifeSciences Holdings, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8wLTAtMS0xLTg0NzIy_44f4da76-8794-4ce5-be06-eca626199a79">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8wLTQtMS0xLTg0NzIy_13c1d694-f0b6-467f-924b-ba8cb61ced06">85-2786970</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTAtMS0xLTg0NzIyL3RleHRyZWdpb246YzhkOTBjNjhmMzVlNDc5OWEwNjQ1MTljNDQ3MzQ0YTlfNQ_9c119d84-c94f-4722-93ee-7ed53a79d427">10770 Wateridge Circle</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTAtMS0xLTg0NzIyL3RleHRyZWdpb246YzhkOTBjNjhmMzVlNDc5OWEwNjQ1MTljNDQ3MzQ0YTlfOQ_ae1568ed-bd5a-4076-ad46-8142222961c5">Suite 200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTAtMS0xLTg0NzIyL3RleHRyZWdpb246YzhkOTBjNjhmMzVlNDc5OWEwNjQ1MTljNDQ3MzQ0YTlfMTI_f34ec7ba-c4de-4f4b-8233-4f7b41589e08">San Diego</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTAtMS0xLTg0NzIyL3RleHRyZWdpb246YzhkOTBjNjhmMzVlNDc5OWEwNjQ1MTljNDQ3MzQ0YTlfMTY_825f5f80-a85d-44d8-9570-fa6616c95830">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6YWVkMjMzZjhmY2RmNDQwNWFiNmY0NDRlYzlkNGMyMjgvdGFibGVyYW5nZTphZWQyMzNmOGZjZGY0NDA1YWI2ZjQ0NGVjOWQ0YzIyOF8zLTQtMS0xLTg0NzIy_93f318a0-a08d-46bf-891a-e25ae5dd3c91">92121</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDY3_ee4a40f7-f2f7-4d2c-a672-bd59a868c366">858</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDY4_99236044-db71-4122-b095-dbb06424690c">546-0004</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6MzYwMzhiYWM2YzJjNGY2ZmIwMDNjNzgyYjM2NWZlYTkvdGFibGVyYW5nZTozNjAzOGJhYzZjMmM0ZjZmYjAwM2M3ODJiMzY1ZmVhOV8xLTAtMS0xLTg0NzIy_3c23e06a-17b0-43be-87a8-4dd9d5bda8c6">Class A common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6MzYwMzhiYWM2YzJjNGY2ZmIwMDNjNzgyYjM2NWZlYTkvdGFibGVyYW5nZTozNjAzOGJhYzZjMmM0ZjZmYjAwM2M3ODJiMzY1ZmVhOV8xLTItMS0xLTg0NzIy_d386bca7-c76d-4ea5-b9da-983ca2744dbe">MRVI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6MzYwMzhiYWM2YzJjNGY2ZmIwMDNjNzgyYjM2NWZlYTkvdGFibGVyYW5nZTozNjAzOGJhYzZjMmM0ZjZmYjAwM2M3ODJiMzY1ZmVhOV8xLTQtMS0xLTg0NzIy_6a90fb22-9299-4138-afd0-1fd4c25da661">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDcx_b8caa1b1-d24c-4549-931f-fae352adb94c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18yMDcy_fa04672b-b513-4250-a38d-d061f3d86f64">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6NDIwZTUwOTUyYTIyNDFmYWExNWQ5N2YyMGRmMDdkZmMvdGFibGVyYW5nZTo0MjBlNTA5NTJhMjI0MWZhYTE1ZDk3ZjIwZGYwN2RmY18wLTAtMS0xLTg0NzIy_ae92f843-aff1-476a-bfc9-181f9301da66">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6NDIwZTUwOTUyYTIyNDFmYWExNWQ5N2YyMGRmMDdkZmMvdGFibGVyYW5nZTo0MjBlNTA5NTJhMjI0MWZhYTE1ZDk3ZjIwZGYwN2RmY18xLTMtMS0xLTg0NzIy_385e4857-d301-4f09-9ae3-9c9877a81e24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGFibGU6NDIwZTUwOTUyYTIyNDFmYWExNWQ5N2YyMGRmMDdkZmMvdGFibGVyYW5nZTo0MjBlNTA5NTJhMjI0MWZhYTE1ZDk3ZjIwZGYwN2RmY18yLTMtMS0xLTg0NzIy_ba4b8aef-0d09-41ab-a997-3f5a64e54b1d">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M180OTQ3ODAyMzI3MTI5_88b7d05d-6878-4fdd-b0fe-d0cd0bfaa494">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i60092c69c30340ccb59609617445fc53_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18xNjQ5MjY3NDQzNzY1_e999aa62-f531-416b-99d3-6eebba8874f0"
      unitRef="shares">131539642</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if5269530dabe4a53a2ea3bf1e47a7ac6_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xL2ZyYWc6ZWJkZTQ3ZmE3MTUwNDUwNjlmZWMyZWE2ODRkMWU5NzMvdGV4dHJlZ2lvbjplYmRlNDdmYTcxNTA0NTA2OWZlYzJlYTY4NGQxZTk3M18xNjQ5MjY3NDQzNzk1_17572737-965c-4f2c-90d8-42b6a7693aeb"
      unitRef="shares">123669196</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMy0xLTEtMS04NDcyMg_41657c07-eecb-418d-afdd-bd96fb192a18"
      unitRef="usd">550676000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMy0zLTEtMS04NDcyMg_44c1fddd-4acd-4b87-849c-9d0aeb615265"
      unitRef="usd">551272000</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNC0xLTEtMS04NDcyMg_1fbd46fb-ffa3-4d69-8db9-a580736ad910"
      unitRef="usd">120354000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNC0zLTEtMS04NDcyMg_1c61ed07-44f1-49c1-9ae6-9fc8a70d60b7"
      unitRef="usd">117512000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNS0xLTEtMS04NDcyMg_c895b296-eb29-4673-a14e-d8f04f851913"
      unitRef="usd">60113000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNS0zLTEtMS04NDcyMg_f5335cb0-ffe0-4f37-bee9-3dc3393a06af"
      unitRef="usd">51557000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNi0xLTEtMS04NDcyMg_a3df42be-6873-4ec4-b4bd-1169f7a42c3f"
      unitRef="usd">19664000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNi0zLTEtMS04NDcyMg_98827e56-4f62-4152-b702-cebcdd7ba95b"
      unitRef="usd">19698000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:GovernmentAssistanceAmountCumulativeCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNy0xLTEtMS05NzQ1OA_f912e7ed-5c52-47e6-bb45-b866f4374c6f"
      unitRef="usd">8575000</us-gaap:GovernmentAssistanceAmountCumulativeCurrent>
    <us-gaap:GovernmentAssistanceAmountCumulativeCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNy0zLTEtMS05NzQ1OA_9a4c2cbd-ccaf-4b2c-91d9-c8297f47600c"
      unitRef="usd">0</us-gaap:GovernmentAssistanceAmountCumulativeCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfOC0xLTEtMS04NDcyMg_43ac0e7f-ee58-4f67-8098-39d719e20318"
      unitRef="usd">759382000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfOC0zLTEtMS04NDcyMg_ec013a3e-63d5-4a6f-b2f4-0271c4c3b26b"
      unitRef="usd">740039000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfOS0xLTEtMS04NDcyMg_95d6dd13-1b9b-49c1-ae95-1236556f8f8c"
      unitRef="usd">46956000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfOS0zLTEtMS04NDcyMg_39e5cf8e-f9a6-482f-82ce-4c9c0ba42e16"
      unitRef="usd">46332000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTAtMS0xLTEtODQ3MjI_40064904-3a88-455a-b898-b92e9fa20f0b"
      unitRef="usd">283535000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTAtMy0xLTEtODQ3MjI_920d86bd-74e4-4193-98c2-5546403362c1"
      unitRef="usd">152766000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTEtMS0xLTEtODQ3MjI_9ae53070-21f5-44e5-9e55-111f7025ec75"
      unitRef="usd">229153000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTEtMy0xLTEtODQ3MjI_0511351e-544d-4fae-9b2a-435b257674c8"
      unitRef="usd">117571000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTItMS0xLTEtODQ3MjI_23656ecf-72df-4666-a670-858ea151016f"
      unitRef="usd">780354000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTItMy0xLTEtODQ3MjI_5cab821f-5fa6-4f4d-bef2-8fb334236d7c"
      unitRef="usd">808117000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTMtMS0xLTEtODQ3MjI_79d85bfc-67fe-4288-880f-f9828ba595cb"
      unitRef="usd">72419000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTMtMy0xLTEtODQ3MjI_0158019e-6732-4e73-a15b-b4b4f257f987"
      unitRef="usd">53451000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTQtMS0xLTEtODQ3MjI_b4d74fd3-e06d-4f00-b764-ece0de5b95bf"
      unitRef="usd">2171799000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTQtMy0xLTEtODQ3MjI_d6681854-ef2c-4777-88dd-1cd778565dbd"
      unitRef="usd">1918276000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTctMS0xLTEtODQ3MjI_d74fc502-af55-4ad3-8889-7d8cc0b59d63"
      unitRef="usd">23267000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTctMy0xLTEtODQ3MjI_caa14bc1-c129-463c-9451-f29a83505142"
      unitRef="usd">8154000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTgtMS0xLTEtODQ3MjI_53c9e486-1101-4d70-a285-cbdd1682d317"
      unitRef="usd">43641000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTgtMy0xLTEtODQ3MjI_a8dee14d-ad0c-4bb4-a6ab-05d8baefa816"
      unitRef="usd">34574000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTktMS0xLTEtODQ3MjI_d3efac67-fcae-4d9f-af96-94c5cfa7fc42"
      unitRef="usd">5435000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMTktMy0xLTEtODQ3MjI_ac85dce1-4606-4df6-b802-e313ca5b4b24"
      unitRef="usd">10211000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjAtMS0xLTEtODQ3MjI_5675d97c-9b2d-45c0-9ff0-380d8c48e373"
      unitRef="usd">34747000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjAtMy0xLTEtODQ3MjI_dd836687-8285-4fcb-bbe2-d75c1a7b63ea"
      unitRef="usd">34838000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjEtMS0xLTEtODQ3MjI_7150159e-0ad7-4825-be0e-9267cf9eb84b"
      unitRef="usd">5440000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjEtMy0xLTEtODQ3MjI_7e99297b-5ca3-4add-bfcc-aa581181d358"
      unitRef="usd">6000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjMtMS0xLTEtODQ3MjI_85930413-3777-43ce-9650-4db05c98197b"
      unitRef="usd">112530000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjMtMy0xLTEtODQ3MjI_23a7e5e8-b310-475d-8f51-74b5512eb58d"
      unitRef="usd">93777000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjQtMS0xLTEtODQ3MjI_ab776909-92ad-45a6-a60e-5e85dbee30fa"
      unitRef="usd">523655000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjQtMy0xLTEtODQ3MjI_44406a9f-91c8-4792-a74d-d6bd887ee851"
      unitRef="usd">524591000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjctMS0xLTEtODQ3MjI_e6d03943-3f05-4409-a1c3-ab1064ac95e9"
      unitRef="usd">711232000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjctMy0xLTEtODQ3MjI_c002ce71-c728-4dbf-a762-b4adc53d447b"
      unitRef="usd">713481000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjgtMS0xLTEtODQ3MjI_9ba80139-9ac8-4c16-bc33-b027c6bf59a8"
      unitRef="usd">50590000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjgtMy0xLTEtODQ3MjI_8c618f6d-2588-4b77-8eae-7fa89d27f5f0"
      unitRef="usd">41066000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjktMS0xLTEtODQ3MjI_67e35a9a-7d6f-417d-a03c-db1579b46ed5"
      unitRef="usd">1398007000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMjktMy0xLTEtODQ3MjI_8b54140f-846b-4eee-ab0f-4c9a3b9c68a5"
      unitRef="usd">1372915000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl8yNg_a7b79e0a-5e8d-4b97-970a-32fad89e0d3b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl8yNg_de3f12a6-1a45-4ae2-95d8-7ec8e1974927"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl80MQ_2268a6ba-1f80-4f72-b790-14f0ceb1739d"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl80MQ_b980fd34-1e13-4f64-9cb6-224ee6ee3a56"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl82Mw_220741f0-6b0f-4900-8860-085846472c13"
      unitRef="shares">131539000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl82Mw_d77a3ded-b417-4372-90c2-234945c9230b"
      unitRef="shares">131539000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl83MA_583aac19-a670-4571-8a4c-a056073b3028"
      unitRef="shares">131488000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjowOThhMDU5YjMwZTA0OGQ1YjM1Yzc1MWZkZTI2M2ZlYl83MA_ba864f47-6312-4e47-aea0-97bedf29e622"
      unitRef="shares">131488000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i31162cdff1614d91b12ac6e4f45aa44a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMS0xLTEtODQ3MjI_0aac384d-10b7-4b5d-bbcc-a8533e1acc11"
      unitRef="usd">1315000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i0bb886ee57b54b1cbaa16a884375607e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzItMy0xLTEtODQ3MjI_1c0322d2-5f1a-448b-9fbc-30b8032ceb49"
      unitRef="usd">1315000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN18yNg_5bcf7db1-56e9-414a-846b-5f551687c37d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN18yNg_69774c45-94af-49af-8271-c0b10f472e67"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN180MQ_1539e75e-9dce-4777-b10f-c0f05ff569b3"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN180MQ_21a6f566-bcdb-4b4e-a2f1-8f722aee1065"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN182Mw_20ad3f7d-026a-4213-8bc4-d2c66b28f2e9"
      unitRef="shares">123669000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN182Mw_efc0210a-d631-4484-ba61-211b5927927e"
      unitRef="shares">123669000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN182Mw_f83b0d02-0c94-4581-90da-1c59ca0e08c3"
      unitRef="shares">123669000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMC0xLTEtODQ3MjIvdGV4dHJlZ2lvbjo4OWY1MTc2NDkxMTY0YzMyODJmZDlmNWI4NzBhZmNkN182Mw_fdf1e688-9e62-48a7-9422-17e1906ebcdf"
      unitRef="shares">123669000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i4ceeb1dc117545c28c722d3a21549146_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMS0xLTEtODQ3MjI_b9a6772b-6d4c-481f-8e50-7dec4fd997d2"
      unitRef="usd">1237000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib4c24b04c5fb4b319c55666f4eda8ae5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzMtMy0xLTEtODQ3MjI_62190db0-7b7b-449c-815e-f7efc5d7366b"
      unitRef="usd">1237000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzQtMS0xLTEtODQ3MjI_4b69155c-bbec-4fd8-aa44-6f72c03e1452"
      unitRef="usd">131373000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzQtMy0xLTEtODQ3MjI_e12e3393-9713-462b-85db-78ae099a9652"
      unitRef="usd">128386000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzYtMS0xLTEtODQ3MjI_8ef22bb5-1d6e-465c-83e3-8a4e35434bcb"
      unitRef="usd">322663000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzYtMy0xLTEtODQ3MjI_9dfbf172-e476-410a-bd0e-a05ceaca37e1"
      unitRef="usd">184561000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzctMS0xLTEtODQ3MjI_5d5da2b5-3a06-45cc-b938-5d909ae6e486"
      unitRef="usd">456588000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzctMy0xLTEtODQ3MjI_3be59817-4db1-4633-88b8-6ecaa4c16167"
      unitRef="usd">315499000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzgtMS0xLTEtODQ3MjI_4f9bcc28-d40e-42c8-8a45-56192a4ed148"
      unitRef="usd">317204000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzgtMy0xLTEtODQ3MjI_de3a96d7-ec17-47c3-a7a1-4b34d1eb2ebf"
      unitRef="usd">229862000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzktMS0xLTEtODQ3MjI_7f800eaa-aa25-4155-b854-0a01ee0b20a4"
      unitRef="usd">773792000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfMzktMy0xLTEtODQ3MjI_50a706da-a701-4b24-9aef-c45dfd2ecbf0"
      unitRef="usd">545361000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNDAtMS0xLTEtODQ3MjI_12e1d3b9-c961-4771-b9f6-2c638ecd340e"
      unitRef="usd">2171799000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8xOS9mcmFnOjZjZjE2MTYyZGVlYzQ2YTE5YmU2N2ViZDAyNjE0OGMzL3RhYmxlOmFhNDI2YTQ1OGQ5MTQyN2ViZjcxOWQ0OGM2NzQxMzE2L3RhYmxlcmFuZ2U6YWE0MjZhNDU4ZDkxNDI3ZWJmNzE5ZDQ4YzY3NDEzMTZfNDAtMy0xLTEtODQ3MjI_0028ccaf-3def-49f4-9687-cff0fbb787f7"
      unitRef="usd">1918276000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi0xLTEtMS04NDcyMg_9503db79-9300-419c-ab9c-60b97609f8cc"
      unitRef="usd">242732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi0zLTEtMS04NDcyMg_2a47d01b-e7a7-4c61-a0df-d4bc45388d33"
      unitRef="usd">217775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi01LTEtMS04NDcyMg_d4053640-818d-4cdc-8e72-84fffa320956"
      unitRef="usd">487025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi03LTEtMS04NDcyMg_11240bfa-e631-4a05-be37-38d8287bfe6e"
      unitRef="usd">365986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC0xLTEtMS04NDcyMg_344c5924-da0e-4056-bb7f-e5a63e518ee4"
      unitRef="usd">37496000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC0zLTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4"
      unitRef="usd">37811000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC01LTEtMS04NDcyMg_a8bb6205-3ee5-46e5-b6ea-ff76ac6171fb"
      unitRef="usd">77528000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC03LTEtMS04NDcyMg_4e24fb3a-5881-4d95-9017-0f78ebc63628"
      unitRef="usd">69202000</us-gaap:CostOfRevenue>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS0xLTEtMS04NDcyMg_30d5384a-0f9c-46b7-8117-e523ffc646f8"
      unitRef="usd">28061000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS0zLTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b"
      unitRef="usd">24500000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS01LTEtMS04ODczMg_18d50937-4696-4874-b3bc-9afa42d37ea0"
      unitRef="usd">61261000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS03LTEtMS04ODczMg_9ef1191f-1b18-4022-927e-50809ee5e86c"
      unitRef="usd">47971000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi0xLTEtMS04NDcyMg_7940259b-75c1-4652-bf97-4228aaac7b12"
      unitRef="usd">4274000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi0zLTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7"
      unitRef="usd">1929000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi01LTEtMS04NDcyMg_e9968fd4-c6e4-42b7-b268-8f8626b001bc"
      unitRef="usd">7969000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi03LTEtMS04NDcyMg_bb1d2607-584c-48c2-b754-58d98e815768"
      unitRef="usd">4089000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy0xLTEtMS04NDcyMg_d5e15c16-8190-41cc-b3c0-58f977a4f8cf"
      unitRef="usd">-7800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy0zLTEtMS04NDcyMg_2c0a4f23-bc16-46d4-a33a-00cb322525aa"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy01LTEtMS04NDcyMg_565dbb55-768d-46bb-b9b1-c74ba0e863a3"
      unitRef="usd">-7800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy03LTEtMS04NDcyMg_a554310b-8440-4483-8a2d-89972c40dea7"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:CostsAndExpenses
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtMS0xLTEtODQ3MjI_5cc3bfeb-46d7-42de-8d16-f55f53c0e1d5"
      unitRef="usd">62031000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtMy0xLTEtODQ3MjI_d42069ba-ebda-44a0-9e17-b93bf79e50ca"
      unitRef="usd">64240000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtNS0xLTEtODQ3MjI_16c7c139-13e3-438a-9c90-9395a4b08255"
      unitRef="usd">138958000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtNy0xLTEtODQ3MjI_dc1e7626-732e-444d-a46b-48a8fe0e60b5"
      unitRef="usd">121262000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtMS0xLTEtODQ3MjI_fbbe528f-7019-4a12-b612-948f69dc2382"
      unitRef="usd">180701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtMy0xLTEtODQ3MjI_d77952bb-8f27-422a-9b79-961be872e892"
      unitRef="usd">153535000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtNS0xLTEtODQ3MjI_94e609ba-8251-4937-8683-4cda51cf217f"
      unitRef="usd">348067000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtNy0xLTEtODQ3MjI_0a4b1140-baa1-4428-850d-b45514983510"
      unitRef="usd">244724000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtMS0xLTEtODQ3MjI_062eae08-5750-419e-b045-432c317de142"
      unitRef="usd">4434000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtMy0xLTEtODQ3MjI_7d674751-f2d7-4539-8309-e46b1ab78289"
      unitRef="usd">7649000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtNS0xLTEtODQ3MjI_c5b98dbb-9f93-486d-95f3-6c1c025e1d18"
      unitRef="usd">7098000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtNy0xLTEtODQ3MjI_08c9266c-e569-44d0-940e-31dd0ef64506"
      unitRef="usd">15553000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtMS0xLTEtODQ3MjI_34cef592-3409-487d-a032-b4cc4c782f02"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtMy0xLTEtODQ3MjI_462d1cc2-a84e-4e8d-a722-33eb1cefe6cc"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtNS0xLTEtODQ3MjI_391aea82-7f3c-4651-a211-6fceac7a6e9f"
      unitRef="usd">-208000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtNy0xLTEtODQ3MjI_7948bcc4-e0f2-4c6a-9919-4c2c7b2a452b"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtMS0xLTEtODQ3MjI_7f62593f-8b7c-4132-a3b9-f3cadf5dfd3b"
      unitRef="usd">0</us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology>
    <us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtMy0xLTEtODQ3MjI_a00a80c2-1976-4cc5-825d-84c2233c225c"
      unitRef="usd">0</us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology>
    <us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtNS0xLTEtODQ3MjI_bf011d42-c873-4ba8-9e59-f4c11e484c26"
      unitRef="usd">-2340000</us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology>
    <us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtNy0xLTEtODQ3MjI_6ca588af-2dcc-400a-bc48-00548869fb33"
      unitRef="usd">-5886000</us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtMS0xLTEtODQ3MjI_ac887a97-c5f3-440c-836a-80e7ade88052"
      unitRef="usd">-1275000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtMy0xLTEtODQ3MjI_967b785a-29a5-4df1-b36a-7408a86f23c7"
      unitRef="usd">-3000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtNS0xLTEtODQ3MjI_b56e7e7a-5b21-47f5-a837-8961afc974be"
      unitRef="usd">-1268000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtNy0xLTEtODQ3MjI_f996be0a-0aa8-452b-897b-d42bbfc2e166"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctMS0xLTEtODQ3MjI_8586239d-f344-4573-9278-51ad29fc5672"
      unitRef="usd">174992000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctMy0xLTEtODQ3MjI_9da05f5d-c43b-4860-b101-137c98bcf2c1"
      unitRef="usd">145883000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctNS0xLTEtODQ3MjI_269c8183-acdb-4633-a566-d13355503197"
      unitRef="usd">341833000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctNy0xLTEtODQ3MjI_fbe077f7-3f78-44ac-a27d-2226e2cef939"
      unitRef="usd">235057000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtMS0xLTEtODQ3MjI_c745c1e9-50da-4cb7-b5ab-1348704740f0"
      unitRef="usd">18271000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtMy0xLTEtODQ3MjI_146972f7-cd73-45f7-b4b5-5b978c4ed58a"
      unitRef="usd">11386000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtNS0xLTEtODQ3MjI_46c4be6a-05a7-4913-9afc-bbdfba91c783"
      unitRef="usd">38252000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtNy0xLTEtODQ3MjI_70a92c72-085e-4aa0-954c-082f30325b9d"
      unitRef="usd">25095000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktMS0xLTEtODQ3MjI_d84e58fa-e7a5-43a1-b201-2a028b049541"
      unitRef="usd">156721000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktMy0xLTEtODQ3MjI_70085371-22ba-490c-ad36-4afb24e09eab"
      unitRef="usd">134497000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktNS0xLTEtODQ3MjI_3f14615c-cf4a-4495-b8d6-e7c12b15f835"
      unitRef="usd">303581000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktNy0xLTEtODQ3MjI_3f507fa4-d056-4efa-9146-4cce90d08f1b"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtMS0xLTEtODQ3MjI_9e580f7e-555d-48a3-b018-38400040a37a"
      unitRef="usd">85481000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtMy0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df"
      unitRef="usd">85354000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtNS0xLTEtODQ3MjI_76e15245-be4d-4516-8b64-a64c91678597"
      unitRef="usd">165479000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtNy0xLTEtODQ3MjI_9c9744e0-e284-4b20-8760-c7621ca7fc2d"
      unitRef="usd">137717000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtMS0xLTEtODQ3MjI_6b1a8f92-0c77-4fc2-b572-22b1944b4ab6"
      unitRef="usd">71240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtMy0xLTEtODQ3MjI_89c8cc50-2529-4cd9-b53f-16ae5db8de65"
      unitRef="usd">49143000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtNS0xLTEtODQ3MjI_3078681e-fea5-4d61-a829-f0098f9da9ad"
      unitRef="usd">138102000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtNy0xLTEtODQ3MjI_98e1fddc-a304-48f1-87de-525cf7593994"
      unitRef="usd">72245000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtMS0xLTEtODQ3MjI_ae8213f4-16d2-4885-a15a-e2f3b59b3856"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtMy0xLTEtODQ3MjI_188ba0fe-6da3-4c91-af81-ff6106f52463"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtNS0xLTEtODQ3MjI_c479a3fb-9ed3-4f0c-95e6-364d3ea2e4e4"
      unitRef="usdPerShare">1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtNy0xLTEtODQ3MjI_a3b070b8-c9bf-4ac3-899d-b75c48f1296c"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtMS0xLTEtODQ3MjI_522cab37-7d4f-4d0a-a642-102438b8ce7d"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtMy0xLTEtODQ3MjI_e2246356-9f61-4c85-8468-15b8c84a2d79"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtNS0xLTEtODQ3MjI_879b8c4f-90d3-4868-9f01-77804cc453df"
      unitRef="usdPerShare">1.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtNy0xLTEtODQ3MjI_d1e3550f-9e33-4147-8adb-95b1090f99d1"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtMS0xLTEtODQ3MjI_fdcebff6-97ce-4409-8da8-37ac7523ed87"
      unitRef="shares">131524000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtMy0xLTEtODQ3MjI_5d89054b-1167-4489-9c8a-3e17ca7fb57e"
      unitRef="shares">112203000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtNS0xLTEtODQ3MjI_46dd957e-7828-426c-82fb-d2279a31da4c"
      unitRef="shares">131506000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtNy0xLTEtODQ3MjI_c5f30601-e2e1-4486-9470-d3695ebf067e"
      unitRef="shares">104468000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktMS0xLTEtODQ3MjI_e42139d0-1e3e-4833-8ed9-a3a9653b462f"
      unitRef="shares">255361000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktMy0xLTEtODQ3MjI_2b4cfa81-8eb1-4c6a-9220-60c92998480b"
      unitRef="shares">112280000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktNS0xLTEtODQ3MjI_71f3c944-bc50-468e-a85e-38ec3c548548"
      unitRef="shares">255324000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktNy0xLTEtODQ3MjI_086af1e4-1d7b-4541-be9a-35fc8aab44c1"
      unitRef="shares">257686000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi0xLTEtMS04NDcyMg_f0d5e199-2c84-4eea-bbe8-b9151dae5798"
      unitRef="usd">156721000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi0zLTEtMS04NDcyMg_3be8c88b-84c5-40fe-b484-b20684a5a932"
      unitRef="usd">134497000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi01LTEtMS04NDcyMg_ae7ed8d1-fd98-490c-bf64-4e92c6da52f7"
      unitRef="usd">303581000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi03LTEtMS04NDcyMg_1f08c219-9d52-48cd-8b27-2f04d28c66e8"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC0xLTEtMS04NDcyMg_c03b449e-c430-47d5-8a9d-2359d43f6a12"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC0zLTEtMS04NDcyMg_665ec55a-698e-48c7-9727-fc27d944d32d"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC01LTEtMS04NDcyMg_a5db9259-d159-4ea5-a0b1-7a62bba6ba6c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC03LTEtMS04NDcyMg_df9afe8a-2c46-48ee-bcd6-5de5d3651eeb"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS0xLTEtMS04NDcyMg_970333b3-95f5-46e9-95f5-1fcab8041223"
      unitRef="usd">156721000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS0zLTEtMS04NDcyMg_d1ec103c-ac6c-4aac-8abb-9dbe3adfe34b"
      unitRef="usd">134505000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS01LTEtMS04NDcyMg_32737300-8fa1-4485-8944-659a03a8c9bd"
      unitRef="usd">303581000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS03LTEtMS04NDcyMg_36049f30-6cd3-40c0-8db9-fb44caa65d88"
      unitRef="usd">209978000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi0xLTEtMS04NDcyMg_9b3b5eba-4f21-4a1c-b068-b1641886ddd5"
      unitRef="usd">85481000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi0zLTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d"
      unitRef="usd">85359000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi01LTEtMS04NDcyMg_f524536a-b1e1-4452-92a2-f644ed1b8270"
      unitRef="usd">165479000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi03LTEtMS04NDcyMg_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa"
      unitRef="usd">137728000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy0xLTEtMS04NDcyMg_f51df2ae-c3fe-4a69-a89c-3e9aa8c61eca"
      unitRef="usd">71240000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy0zLTEtMS04NDcyMg_1ddf30e6-29f6-40d0-bbcb-7764ddcbb5fe"
      unitRef="usd">49146000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy01LTEtMS04NDcyMg_cd88e5b8-5158-4a41-addd-602b9fe4f703"
      unitRef="usd">138102000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy03LTEtMS04NDcyMg_cb2e3800-ed2c-4d1c-9681-62aedca6b7ee"
      unitRef="usd">72250000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i08bc94f138ba43d8887d9b6b53b455e9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0xLTEtMS04NDcyMg_8acf768a-a037-49a4-966b-1e5e418e79bb"
      unitRef="shares">131490000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i08bc94f138ba43d8887d9b6b53b455e9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0zLTEtMS04NDcyMg_ce37105a-6e0d-49a8-9fa8-d54901602bf7"
      unitRef="usd">1315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i8149d6e596954f41862e1eee817fcfac_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy01LTEtMS04NDcyMg_0e7976f2-ffb4-47ed-b9b7-07ddc4388528"
      unitRef="shares">123669000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8149d6e596954f41862e1eee817fcfac_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy03LTEtMS04NDcyMg_6798f383-e791-4138-818f-4d309e78cb90"
      unitRef="usd">1237000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf4b224fae614cdab04d14b622fae283_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy05LTEtMS04NDcyMg_cede0c0c-ff28-44ea-93a8-9f6b0c97e699"
      unitRef="usd">128584000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic56926eef5ac4a6cb80219d4e41425fb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0xMy0xLTEtODQ3MjI_7eb15316-57b2-4c7b-9fec-501c292eae02"
      unitRef="usd">251423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i399d2bd0d2cf4394805ddf58f430802f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0xNS0xLTEtODQ3MjI_74c6487b-8ae7-47bc-a494-e04fbe52245b"
      unitRef="usd">271743000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e5b8c8d78f041ce898f02fa0abacfe3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMy0xNy0xLTEtODQ3MjI_1bc116fd-ba24-47d5-8912-e882f0beb64f"
      unitRef="usd">654302000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i8803b74c1428495ab39c33fd6b24ea8b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNi0xLTEtMS04NDcyMg_9aacf90f-28cb-4327-a4cf-0b25fb060565"
      unitRef="shares">49000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNi05LTEtMS04NDcyMg_78b708f4-2733-4965-bfbf-fe788cdab377"
      unitRef="usd">1114000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNi0xNy0xLTEtODQ3MjI_38910fda-0ed4-4fd5-be0b-2c9b2fbc740b"
      unitRef="usd">1114000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNy05LTEtMS04NDcyMg_8a963a9f-69df-4bcb-84e4-6f615156fa61"
      unitRef="usd">-480000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNy0xNS0xLTEtODQ3MjI_f0145d33-b73a-4a18-bc9f-b228da7f82aa"
      unitRef="usd">480000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfNy0xNy0xLTEtODQ3MjI_36b44927-1476-4c07-8e6c-3bd645d20f79"
      unitRef="usd">0</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOC05LTEtMS04NDcyMg_580dbd45-4a93-4279-adea-a9ab050c41f5"
      unitRef="usd">2220000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOC0xNS0xLTEtODQ3MjI_1fe2b41f-08d7-4b46-a1ec-6fc8fc55add7"
      unitRef="usd">2088000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOC0xNy0xLTEtODQ3MjI_6cdef521-efef-418f-a266-1f56bb676a81"
      unitRef="usd">4308000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ic1b81e5c6d3a43bcbf7ae40d7c7f81c3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOS05LTEtMS04NDcyMg_1f1488be-d1ae-4130-b6ac-e7c148e61b9c"
      unitRef="usd">65000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOS0xNS0xLTEtODQ3MjI_db3bc0bf-2988-4be5-af30-479da88023db"
      unitRef="usd">42588000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfOS0xNy0xLTEtODQ3MjI_ce404c42-a147-469b-9fb2-8b23b50411cb"
      unitRef="usd">42653000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i3e2ed8f11ea1486c950bdd0f5818cace_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTEtMTMtMS0xLTg0NzIy_5a3485e4-694c-41e3-b790-6b993a7b1324"
      unitRef="usd">71240000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTEtMTUtMS0xLTg0NzIy_cf63c1b0-bd00-4e52-9b42-ea376ce4272c"
      unitRef="usd">85481000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTEtMTctMS0xLTg0NzIy_da2ceecb-002e-4e09-a36d-5dab11cadd50"
      unitRef="usd">156721000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMS0xLTEtODQ3MjI_9f114d66-084d-4689-bd4f-7d48f0dd0c6f"
      unitRef="shares">131539000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMy0xLTEtODQ3MjI_c20562f7-1235-4579-b32a-ffd9ba604eb0"
      unitRef="usd">1315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtNS0xLTEtODQ3MjI_e093a0b4-21cc-420e-829f-d325d74a4cc6"
      unitRef="shares">123669000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtNy0xLTEtODQ3MjI_e13b178b-bce7-4bf1-82b8-15ce9fc2cb95"
      unitRef="usd">1237000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1939a0d819dd482d9ffca4ab681770a6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtOS0xLTEtODQ3MjI_f196d512-6a10-4654-aa06-c7ae5a994f7c"
      unitRef="usd">131373000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8f2ece9598946dfa22587cd5c7307d4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMTMtMS0xLTg0NzIy_61168ad8-1402-4e21-b93a-18b5ca21427c"
      unitRef="usd">322663000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7bda31f4c2e7450cbe8ae58bc05af996_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMTUtMS0xLTg0NzIy_42601a15-a3e3-4d3a-aec9-e514b1c0b681"
      unitRef="usd">317204000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjg5YmJmZmI3NzI1MjRlMmI4NzI0MTQwODNiODM5YThjL3RhYmxlcmFuZ2U6ODliYmZmYjc3MjUyNGUyYjg3MjQxNDA4M2I4MzlhOGNfMTMtMTctMS0xLTg0NzIy_1458ec5d-c191-4957-a751-6d5419f2dd12"
      unitRef="usd">773792000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i82831def219a4044b450ce408f9faf54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0xLTEtMS04NTAwMQ_3108070c-50a9-415d-b552-f29aaba3e246"
      unitRef="shares">131488000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82831def219a4044b450ce408f9faf54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0zLTEtMS04NTAwMQ_6b7911a2-64e8-483b-9f92-1d53d3daddb4"
      unitRef="usd">1315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i693eaf9417234efaa3d2e13c86ad574b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy01LTEtMS04NTAwMQ_5e1398a6-6265-491d-935b-1432804876c0"
      unitRef="shares">123669000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i693eaf9417234efaa3d2e13c86ad574b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy03LTEtMS04NTAwMQ_d2693d65-52ba-4c19-a468-3002a42fe660"
      unitRef="usd">1237000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea118f362aef40a9b7b5c00b5efe93a7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy05LTEtMS04NTAwMQ_f8bd01f0-3a90-496d-b353-af1ef5de637c"
      unitRef="usd">128386000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia5b3eda9b8d44e30adbf3be992e3f12f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0xMy0xLTEtODUwMDE_9f0499c7-0541-42c0-997b-33d012dae27f"
      unitRef="usd">184561000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iae91e765e75d4e529a22c4a357bb59dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0xNS0xLTEtODUwMDE_22bd241d-1d3e-4a9c-9b5d-5d716e4e6b75"
      unitRef="usd">229862000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMy0xNy0xLTEtODg3Mzk_fa7407bd-c0e4-4900-9861-2723a19b6d9a"
      unitRef="usd">545361000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i4c069bd8b619492e8d5aa6b7c9b38a99_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNi0xLTEtMS04NTAwMQ_491cdd90-7e86-4349-852b-47e0f98ef2f4"
      unitRef="shares">51000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNi05LTEtMS04NTAwMQ_902845a2-efa5-42cc-a950-05f6fa38651e"
      unitRef="usd">1148000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNi0xNy0xLTEtODg3MzQ_d3a94110-2bff-4d68-a25c-7dc1b8fd6e22"
      unitRef="usd">1148000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNy05LTEtMS04NTAwMQ_7ca3af84-260b-489d-ad01-e2f11fea64e2"
      unitRef="usd">-494000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNy0xNS0xLTEtODUwMDE_6a9597f1-173a-43ce-a7e0-e772c8d5c56c"
      unitRef="usd">494000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfNy0xNy0xLTEtODg5NjM_038c027f-3960-4c28-81b6-8bea060611ec"
      unitRef="usd">0</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOC05LTEtMS04NTAwMQ_db0ef31a-ced6-44a7-8de6-08e89d638424"
      unitRef="usd">4089000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOC0xNS0xLTEtODUwMDE_101d6a4a-6448-4b11-8485-c93b44136dd5"
      unitRef="usd">3846000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOC0xNy0xLTEtODg3MzQ_733775b1-d66f-4b31-8501-d21055a8c09d"
      unitRef="usd">7935000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOS05LTEtMS04NTAwMQ_deca1a38-c2b5-4d9f-a13f-36f00e2ef8b5"
      unitRef="usd">65000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOS0xNS0xLTEtODUwMDE_e68f2e20-405a-44dc-a0cc-35fcbf65dff6"
      unitRef="usd">82477000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfOS0xNy0xLTEtODg3MzQ_412c6089-01b0-47be-bbd3-0d4dab026c6c"
      unitRef="usd">82542000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <mrvi:AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset
      contextRef="i54f55b96e504437387254c115586b3c0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTAtOS0xLTEtODUwMDE_cb0893c1-c572-45f1-8fd4-de7308a85639"
      unitRef="usd">1691000</mrvi:AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset>
    <mrvi:AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTAtMTctMS0xLTg4NzM0_dffaa4d9-f254-4917-ae36-793dfc4ff1f6"
      unitRef="usd">1691000</mrvi:AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset>
    <us-gaap:ProfitLoss
      contextRef="i7f9da56aa17c44dc936635a534cd3a81_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTEtMTMtMS0xLTg1MDAx_c053d276-488b-4476-8e35-d103024a449a"
      unitRef="usd">138102000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTEtMTUtMS0xLTg1MDAx_18e29189-e4b8-4c0c-a107-e1d66ca698b6"
      unitRef="usd">165479000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTEtMTctMS0xLTg4NzM0_f3ed02ef-472d-4573-8888-057dbd1c0602"
      unitRef="usd">303581000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMS0xLTEtODg3MzQ_2d17b282-1bbc-4627-bd5e-5bc00e0757d5"
      unitRef="shares">131539000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2eb546f2d9fd4a02b55e97b1c8c237cb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMy0xLTEtODg3MzQ_305218e6-dbfa-452f-a3e2-794169da6525"
      unitRef="usd">1315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtNS0xLTEtODg3MzQ_b8731acf-2440-44ed-9b16-a39ca81a5ab8"
      unitRef="shares">123669000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63796c1e18d44c66941c1a0e51c6b3c7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtNy0xLTEtODg3MzQ_a5c9c5c6-7fae-4f11-9c7a-02ff319a39aa"
      unitRef="usd">1237000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1939a0d819dd482d9ffca4ab681770a6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtOS0xLTEtODg3MzQ_6ec14291-60db-4da8-92f2-b931b94740c8"
      unitRef="usd">131373000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8f2ece9598946dfa22587cd5c7307d4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMTMtMS0xLTg4NzM0_3360db54-4c01-4974-9d0d-b2db0d48cdb1"
      unitRef="usd">322663000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7bda31f4c2e7450cbe8ae58bc05af996_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMTUtMS0xLTg4NzM0_a2731a59-4f19-43ad-88c0-becc092901f3"
      unitRef="usd">317204000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjk3NThmMmY3MDFkMTQ2NDA4ZGZlOTE4OGU5NzM5YTdmL3RhYmxlcmFuZ2U6OTc1OGYyZjcwMWQxNDY0MDhkZmU5MTg4ZTk3MzlhN2ZfMTMtMTctMS0xLTg4NzM0_a5203a1e-dc66-46fe-acd6-c5665b94f099"
      unitRef="usd">773792000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ib2dcca69a9fb465a927f52490a390d9c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xLTEtMS04NDcyMg_cc475661-ac73-40c7-9c6e-8a50fc308ece"
      unitRef="shares">96647000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib2dcca69a9fb465a927f52490a390d9c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0zLTEtMS04NDcyMg_4a71baf8-6ceb-4c03-8d70-755766858708"
      unitRef="usd">966000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i010aecf908bb4fdf8a392657846fb878_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy01LTEtMS04NDcyMg_b98e3c62-90da-4a7a-a750-30dd0aeb20d3"
      unitRef="shares">160974000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i010aecf908bb4fdf8a392657846fb878_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy03LTEtMS04NDcyMg_531faf23-d3e9-4bad-9f01-1a838377df14"
      unitRef="usd">1610000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i568d215d273d4d3ea15a869e857d6b68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy05LTEtMS04NDcyMg_b158830c-6b3e-4dac-81f3-66493a85a09f"
      unitRef="usd">85976000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic5f1a419026b437d8d08ea39942cf73f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xMS0xLTEtODQ3MjI_8fa4292f-ebcb-4e9d-8195-e32886750747"
      unitRef="usd">-42000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5bbc304fb4a9452bb95775b9de970eab_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xMy0xLTEtODQ3MjI_3b892563-0c4c-45b9-a9a2-316fb285ee91"
      unitRef="usd">25626000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb62fc23229747408dff07ba6aae301f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xNS0xLTEtODQ3MjI_94610404-45b5-41a0-890b-f1152306281f"
      unitRef="usd">99687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7961282ca42c48fda9810b9bad72d4f4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMy0xNy0xLTEtODQ3MjI_7098e9fb-9ff9-497b-80c2-d17790326f7a"
      unitRef="usd">213823000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="ida3ed41fcfe44273ae37e1d43222f8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS0xLTEtMS04NDcyMg_b1aa8c17-4a13-4b49-b239-04a606a88e2a"
      unitRef="shares">17666000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="ida3ed41fcfe44273ae37e1d43222f8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS0zLTEtMS04NDcyMg_3130f4b6-d273-4f9a-a298-7296ad14ecbd"
      unitRef="usd">177000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="ibc673aa2ae35421493735a7e94a81fcd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS01LTEtMS04NDcyMg_5da2a088-2991-4b8b-9775-c7d853bfc328"
      unitRef="shares">-17666000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="ibc673aa2ae35421493735a7e94a81fcd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS03LTEtMS04NDcyMg_ef9d1ec2-dc28-4a4c-a73c-48367656be51"
      unitRef="usd">-177000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS05LTEtMS04NDcyMg_9810ef1b-6375-4174-8a26-b0e4d40c45f8"
      unitRef="usd">12129000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS0xNS0xLTEtODQ3MjI_53f6ad01-7260-4619-984d-7bc186b68bc4"
      unitRef="usd">-12129000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNS0xNy0xLTEtODg5NTE_5cf23192-90e2-4e15-915a-402ce0b8d958"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact
      contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNi05LTEtMS04NDcyMg_7139f715-cbb8-4166-8c6c-c63328772c9e"
      unitRef="usd">18940000</mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact>
    <mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNi0xNy0xLTEtODg3NDM_0ab6fbd1-7933-4481-85aa-6a09f4350cd7"
      unitRef="usd">18940000</mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ida3ed41fcfe44273ae37e1d43222f8c3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNy0xLTEtMS04NDcyMg_14d43a55-2d7a-4a03-8d54-8cfe292835a6"
      unitRef="shares">39000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNy05LTEtMS04NDcyMg_5abd4936-fd05-44a3-9729-1314ba656041"
      unitRef="usd">785000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfNy0xNy0xLTEtODUwNzE_a18a36cc-a2da-4952-a259-1527f1c2673d"
      unitRef="usd">785000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOC05LTEtMS04NDcyMg_6e95b51a-2160-4fbd-9ef8-290a0c643421"
      unitRef="usd">-420000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOC0xNS0xLTEtODQ3MjI_bfdb1d2b-2d5a-4f0b-840c-6308f2c4c110"
      unitRef="usd">420000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOS0xNy0xLTEtODg3NDM_70887f41-f2cf-4384-af82-5897a071e397"
      unitRef="usd">0</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOS05LTEtMS04NDcyMg_19aa4a7c-3ee2-4f48-95f8-2828e6c22969"
      unitRef="usd">1039000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOS0xNS0xLTEtODQ3MjI_e7ae8135-5aae-4326-af77-060ac4b81628"
      unitRef="usd">1344000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfOS0xNy0xLTEtODQ3MjI_5c06133b-e0e6-451e-a332-75025a8d128a"
      unitRef="usd">2383000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i0849f5cd85b34b729bf0a2a8b2e38ce0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTAtOS0xLTEtODQ3MjI_8a40bc7c-9429-49de-a4c9-e2c0808a2386"
      unitRef="usd">-37000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTAtMTUtMS0xLTg0NzIy_243bde86-c48a-45f8-88ac-981c3227288c"
      unitRef="usd">33112000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTAtMTctMS0xLTg0NzIy_7e49015a-88e0-423f-9273-d093dd0a5459"
      unitRef="usd">33075000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="iadaa677ebafc4df099828a436493a9ce_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTEtMTMtMS0xLTg0NzIy_62b8cc7b-8741-458c-8df8-9d02028dbbe0"
      unitRef="usd">49143000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTEtMTUtMS0xLTg0NzIy_8a5e2ebb-0fc7-47e8-a750-396d8ea49f6c"
      unitRef="usd">85354000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTEtMTctMS0xLTg0NzIy_e8bfd1da-078d-45c0-a07a-896207c5b27d"
      unitRef="usd">134497000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie5c44c18565e437f9fd83cb7ee5b7e15_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTItMTEtMS0xLTg0NzIy_26c63f0d-970a-472d-ac77-6d78b088f812"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTItMTUtMS0xLTg0NzIy_7a98db5e-a81d-4343-b131-77eb77cc8e5d"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTItMTctMS0xLTg0NzIy_a1e0a612-2927-42ba-99f3-0974741b92b5"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i91ded642037f47d196354a2bab9d2e97_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMS0xLTEtODQ3MjI_84185bda-ef1a-46c9-b6f7-64b00dac9e51"
      unitRef="shares">114352000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i91ded642037f47d196354a2bab9d2e97_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMy0xLTEtODQ3MjI_8089404c-2334-42f9-bcbc-cd685860810d"
      unitRef="usd">1143000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNS0xLTEtODQ3MjI_817cb716-d7bf-4f00-9a3f-7ecde11b30ec"
      unitRef="shares">143308000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNy0xLTEtODQ3MjI_d7749ced-c63b-44fa-9f11-9e161125fae2"
      unitRef="usd">1433000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i350bd3897092430b8b5cfc2a4e429332_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtOS0xLTEtODQ3MjI_e9b81c3b-2967-4a30-8e36-02e35a43fc8f"
      unitRef="usd">118486000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07461d9435974745a1a9f31866c3295d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTEtMS0xLTg0NzIy_f5c47ec1-2b23-4198-8dcc-a3d42174a66a"
      unitRef="usd">-39000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc69ec6dd78644ba909c82ff8e286b0d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTMtMS0xLTg0NzIy_1ded5661-247e-4fec-9556-6b3353912087"
      unitRef="usd">74769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i596efd5390284cc493e910a314a93438_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTUtMS0xLTg0NzIy_d5ba59ca-52a8-4911-899c-12edcce3fc6c"
      unitRef="usd">141569000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTctMS0xLTg0NzIy_e07aa80f-9faf-45df-92af-0fc1422db72d"
      unitRef="usd">337361000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i916930196cf84ad0985febd7323f5c0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xLTEtMS04NTAwNA_7ce2924d-f35b-44a0-8b8b-8494b3965428"
      unitRef="shares">96647000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i916930196cf84ad0985febd7323f5c0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0zLTEtMS04NTAwNA_e2805e84-08c3-4f78-9d5b-672cc47d9212"
      unitRef="usd">966000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i4ea69e02a9e84f10abcc7bbae8d7161a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy01LTEtMS04NTAwNA_f3370493-a854-45c6-8c62-41d66e2a3e42"
      unitRef="shares">160974000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ea69e02a9e84f10abcc7bbae8d7161a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy03LTEtMS04NTAwNA_6a7454c1-dfcc-4ca0-b5f3-ef099f002f63"
      unitRef="usd">1610000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0c3ab2f939fd414699d0134a748aca14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy05LTEtMS04NTAwNA_4939bc4b-6389-4b11-9c28-b5d9ed0d50cc"
      unitRef="usd">85125000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6fdbb393cdd4e419f5a26da42275b20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xMS0xLTEtODUwMDQ_4a9e4f19-2b2d-4443-8470-f7bd0212776c"
      unitRef="usd">-44000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifbff8f8a7b964cc0b9975b939c9d7a7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xMy0xLTEtODUwMDQ_55b8ece5-6385-4074-b9ad-e5604c077a4a"
      unitRef="usd">854000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i32e6ffec371044febb9bfda457a7e63c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xNS0xLTEtODUwMDQ_c5ca68ed-c7e8-4196-b20d-c34758919bf7"
      unitRef="usd">66235000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iadaf20ce28064c58aae882cef9774583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMy0xNy0xLTEtODg3NDg_7fde7b02-a144-466d-aa07-4f202e4ed1d0"
      unitRef="usd">154746000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i61d6ac07408749c9b51abfacbc5f9a6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0xMy0xLTEtODUwMDQ_56d92c86-6d03-4d60-84b7-b495911fe45b"
      unitRef="usd">1670000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic589d317333d4e03a191bf4277318363_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0xNS0xLTEtODUwMDQ_d9679ff7-bae1-4dc6-a4dd-9b8e789f1402"
      unitRef="usd">2784000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i371099357a8c496d82e8f16f4ad1951d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNC0xNy0xLTEtODg3NDg_cac0bcc2-7677-42f6-9344-d41f3177b5b7"
      unitRef="usd">4454000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="ifc7169a429bf465cacad1021404f0409_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS0xLTEtMS04NTAwNA_8145a0a1-0569-41b4-a705-66ce0ab3880a"
      unitRef="shares">17666000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="ifc7169a429bf465cacad1021404f0409_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS0zLTEtMS04NTAwNA_f4bea6d4-ae4a-4cf9-ab45-795080aa1cd9"
      unitRef="usd">177000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i48a4e4e591364b0195a4a3bd573a186c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS01LTEtMS04NTAwNA_76feb215-b109-48c6-8815-7d109add4ca7"
      unitRef="shares">-17666000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i48a4e4e591364b0195a4a3bd573a186c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS03LTEtMS04NTAwNA_ff4e620f-7d7c-4a42-8082-adeb7a91420a"
      unitRef="usd">-177000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS05LTEtMS04NTAwNA_039009e2-7626-4e37-b8a6-58773c95c01f"
      unitRef="usd">12129000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS0xNS0xLTEtODUwMDQ_8698c791-d585-4122-a529-b482fdef0fa9"
      unitRef="usd">-12129000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNS0xNy0xLTEtODg3NTU_636a0337-3e71-435e-9b01-3b12570cbd0e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact
      contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNi05LTEtMS04NTAwNA_842632a4-6666-484b-a46b-fffe258ba4e9"
      unitRef="usd">18940000</mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact>
    <mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNi0xNy0xLTEtODg3NDg_ce9c583d-90e0-4128-8d0a-c156c068d738"
      unitRef="usd">18940000</mrvi:AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ifc7169a429bf465cacad1021404f0409_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNy0xLTEtMS04NTAwNA_f5396151-c36f-487a-97d3-d5412961ff3c"
      unitRef="shares">39000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNy05LTEtMS04NTAwNA_53ca8198-7b3e-427a-9b26-96ee195eda62"
      unitRef="usd">785000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfNy0xNy0xLTEtODUwODI_cbaa9a87-4087-4e91-98ec-9037f82174d2"
      unitRef="usd">785000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOC05LTEtMS04NTAwNA_faf27b15-41fc-44e6-9004-398276767b50"
      unitRef="usd">-420000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOC0xNS0xLTEtODUwMDQ_3e1ffdac-45ad-48b6-b917-bd66795a5f0a"
      unitRef="usd">420000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOS0xNy0xLTEtODg3NTU_5289d0c8-c277-4725-b66a-68aedd2fc805"
      unitRef="usd">0</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOS05LTEtMS04NTAwNA_31a49492-9d9d-48ed-8108-00c2c9094979"
      unitRef="usd">1893000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfOS0xNS0xLTEtODUwMDQ_529bb5bc-5af4-4be9-94ed-04be065cac07"
      unitRef="usd">2768000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTAtMTctMS0xLTg4NzQ4_15c55a9e-1b8a-4d02-8aab-3bf157b7e977"
      unitRef="usd">4661000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i2a6efe7eea92458291ef39ab4fee5499_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTAtOS0xLTEtODUwMDQ_5c8eaafb-ce5e-419c-b7b1-cbb43265bdde"
      unitRef="usd">-34000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTAtMTUtMS0xLTg1MDA0_f6290d77-375b-40ee-8b56-05d5a5f03c65"
      unitRef="usd">56237000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTEtMTctMS0xLTg4NzQ4_aa38a44e-e89f-45c7-ac84-af6cfd3edf0c"
      unitRef="usd">56203000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i0dab2772d90240f2a211c96a2a8c6172_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTEtMTMtMS0xLTg1MDA0_62381b4c-7002-4566-8ba6-6ecbc3cdbb9a"
      unitRef="usd">72245000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTEtMTUtMS0xLTg1MDA0_fde9678c-053f-4cb8-ba28-f986c859889c"
      unitRef="usd">137717000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTItMTctMS0xLTg4NzQ4_2d1db970-9d1e-430c-b612-7f3587430029"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i592791b7dc03445a9bc6988cfe79d76f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTItMTEtMS0xLTg1MDA0_bd395bd8-4a2b-40d0-91af-d559f1f507c1"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTItMTUtMS0xLTg1MDA0_13017813-3466-467a-adbb-5e1863ce6c5a"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTMtMTctMS0xLTg4NzQ4_f953c65e-66e1-4c0a-9756-a46879ec4563"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i91ded642037f47d196354a2bab9d2e97_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMS0xLTEtODg3NDg_7a3e35f3-d1d4-49f9-8e9f-ab71f2fe747a"
      unitRef="shares">114352000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i91ded642037f47d196354a2bab9d2e97_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMy0xLTEtODg3NDg_f38c3dc9-f59d-4ee2-9fa1-728a8fe7d6c9"
      unitRef="usd">1143000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNS0xLTEtODg3NDg_88da10eb-e0f7-4d4f-b522-877cb0141b86"
      unitRef="shares">143308000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide7a530b2cec46c9ab7da72d8d3e1c4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNy0xLTEtODg3NDg_b4853059-41bd-4cd3-a550-4ba3a143275f"
      unitRef="usd">1433000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i350bd3897092430b8b5cfc2a4e429332_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtOS0xLTEtODg3NDg_32d5478b-0a40-4afe-b3e5-1b4ba1f5b30f"
      unitRef="usd">118486000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07461d9435974745a1a9f31866c3295d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTEtMS0xLTg4NzQ4_1a4d4b37-d617-41a7-8b22-1148ef758bfc"
      unitRef="usd">-39000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc69ec6dd78644ba909c82ff8e286b0d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTMtMS0xLTg4NzQ4_0b57a9bc-4b22-42d3-ad26-0f02ce9bf268"
      unitRef="usd">74769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i596efd5390284cc493e910a314a93438_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTUtMS0xLTg4NzQ4_774e6e37-9184-4db2-b2e4-f0fb60af7262"
      unitRef="usd">141569000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTctMS0xLTg4NzQ4_9ad170ad-1ef7-42f9-a4a1-88ab9a02f4da"
      unitRef="usd">337361000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMy0xLTEtMS04NDcyMg_cf23c221-b3db-44e4-b4a5-bd6da24c9ea8"
      unitRef="usd">303581000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMy0zLTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNS0xLTEtMS04NDcyMg_391f0cba-d6f5-4d23-9af9-a9fbfe89db49"
      unitRef="usd">3747000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNS0zLTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a"
      unitRef="usd">2871000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNi0xLTEtMS04NDcyMg_8fe076a7-bf58-4295-8791-73d31f0d5786"
      unitRef="usd">11779000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNi0zLTEtMS04NDcyMg_56284fa8-bcc2-417b-a895-60b3a9c4d129"
      unitRef="usd">10081000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNy0xLTEtMS04NDcyMg_5433a659-a471-4b16-8cbd-b5a15daf0538"
      unitRef="usd">2639000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNy0zLTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14"
      unitRef="usd">3510000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOC0xLTEtMS04NDcyMg_451a839a-3c62-4262-bdfa-470f1e9f4db8"
      unitRef="usd">1410000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOC0zLTEtMS04NDcyMg_c9d18b5e-19f0-48bf-9ac3-8ee0af02dac9"
      unitRef="usd">1319000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOS0xLTEtMS04NDcyMg_2e51c5b1-39bc-4c4d-9af0-6f6dd8776d96"
      unitRef="usd">7935000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOS0zLTEtMS04NDcyMg_720e250c-6b31-4dff-96b7-7d234f3b9771"
      unitRef="usd">4661000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTAtMS0xLTEtODQ3MjI_0cb7b4ed-b535-4aff-8908-ca5ed2905963"
      unitRef="usd">-208000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTAtMy0xLTEtODQ3MjI_d10da03f-ee24-429e-984a-389fd63e5629"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTEtMS0xLTEtODQ3MjI_29a994e1-feb1-4152-be59-5b0a29e07a23"
      unitRef="usd">26073000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTEtMy0xLTEtODQ3MjI_afa87be2-54ef-4bcd-b420-63aa8b237c03"
      unitRef="usd">18211000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTItMS0xLTEtOTMzMzQ_a6b4c952-d820-462f-ae8a-226982487db7"
      unitRef="usd">-7800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTItMy0xLTEtOTMzMzQ_c3d75ebe-9380-4f74-8ded-477f7324b815"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <mrvi:GainLossOnTaxReceivableAgreement
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTUtMS0xLTEtODQ3MjI_b97c148a-e0e7-404d-8886-4491cb462e19"
      unitRef="usd">2340000</mrvi:GainLossOnTaxReceivableAgreement>
    <mrvi:GainLossOnTaxReceivableAgreement
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTUtMy0xLTEtODQ3MjI_882ee5e9-228a-4248-8029-b5fe28655a65"
      unitRef="usd">5886000</mrvi:GainLossOnTaxReceivableAgreement>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTYtMS0xLTEtODQ3MjI_e552f588-c89a-45c6-9c74-e9aeba1ad2be"
      unitRef="usd">1283000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTYtMy0xLTEtODQ3MjI_95921722-62e4-430e-950f-235c405d21dc"
      unitRef="usd">101000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTgtMS0xLTEtODQ3MjI_d90f6bb3-a6cb-48f5-8c74-69e348ac7ef4"
      unitRef="usd">2332000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTgtMy0xLTEtODQ3MjI_544ad26b-d6c8-40ff-95d2-5325a27aa0f4"
      unitRef="usd">36471000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTktMS0xLTEtODQ3MjI_a38ef990-6029-427c-b878-8fa4a9c4f4e3"
      unitRef="usd">7502000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTktMy0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f"
      unitRef="usd">18494000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjAtMS0xLTEtODQ3MjI_e4bc67a2-fcb0-4b94-9f9c-0e1bd17f194b"
      unitRef="usd">10052000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjAtMy0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547"
      unitRef="usd">5070000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjEtMS0xLTEtODQ3MjI_c07f7071-15ae-455b-b65b-1aeea9472276"
      unitRef="usd">6310000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjEtMy0xLTEtODQ3MjI_98b80720-13d3-4a53-bb26-b68ef37430eb"
      unitRef="usd">4161000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjItMS0xLTEtODQ3MjI_030705db-2c4d-43b0-a290-9985d7cae518"
      unitRef="usd">-1773000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjItMy0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857"
      unitRef="usd">-12544000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjMtMS0xLTEtODQ3MjI_c9fe6a15-4468-48e5-be3e-59548a8e16e6"
      unitRef="usd">-4776000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjMtMy0xLTEtODQ3MjI_6e3fad40-1717-4326-8a84-602713e9b9ae"
      unitRef="usd">31430000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjQtMS0xLTEtODQ3MjI_62e4cfbb-89dd-41b9-9ea8-990e297e3ba7"
      unitRef="usd">759000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjQtMy0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70"
      unitRef="usd">-3375000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjUtMS0xLTEtODQ3MjI_35bcd01a-8f81-44f6-93a6-f8e0225ab7dd"
      unitRef="usd">326583000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjUtMy0xLTEtODQ3MjI_4b7c3dfe-9190-4f2f-8897-02703650510f"
      unitRef="usd">204265000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjctMS0xLTEtODQ3MjI_1bc2ad07-0765-49f1-ae9a-488f2baa507d"
      unitRef="usd">238836000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjctMy0xLTEtODQ3MjI_58e76789-db6f-4be1-91c8-0970d60a5704"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjktMS0xLTEtODQ3MjI_13dc8b46-6d05-43aa-a4ff-aaef20c68285"
      unitRef="usd">4409000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjktMy0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c"
      unitRef="usd">7865000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfBuildings
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzAtMS0xLTEtODQ3MjI_67d7fe91-e337-4ffb-8bb4-1bad56180df9"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfBuildings>
    <us-gaap:ProceedsFromSaleOfBuildings
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzAtMy0xLTEtODQ3MjI_cffb983a-c83e-42a9-98af-d9c3ca8860d4"
      unitRef="usd">548000</us-gaap:ProceedsFromSaleOfBuildings>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzItMS0xLTEtODQ3MjI_b05cf5ff-7d0d-4308-81e6-a3e1dd1ef8c2"
      unitRef="usd">-243245000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzItMy0xLTEtODQ3MjI_0aab895e-6c7d-45e9-a105-b1f6bc1450f7"
      unitRef="usd">-7317000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzQtMS0xLTEtODQ3MjI_5c78c2ed-e5bb-4b0e-bca1-fcf48a357035"
      unitRef="usd">82477000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzQtMy0xLTEtODQ3MjI_d3594dcf-a837-4a79-a4af-6a6e69811ba1"
      unitRef="usd">56203000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzUtMS0xLTEtODQ3MjI_eea08933-3dad-476a-ac81-46a6c5c2d874"
      unitRef="usd">8455000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzUtMy0xLTEtODQ3MjI_4b7c95cd-0b56-4158-9a65-d519aad8fbc1"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzYtMS0xLTEtODQ3MjI_86438a14-dbd9-45a5-8603-a9e98db29a55"
      unitRef="usd">11175000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzYtMy0xLTEtODQ3MjI_d6d28972-db76-459e-abeb-daae0c45833f"
      unitRef="usd">3000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzgtMS0xLTEtODQ3MjI_6dfd0dac-e6ce-46d9-ba1c-a465ecf3aabf"
      unitRef="usd">1263000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzgtMy0xLTEtODQ3MjI_a7d4c694-07aa-4378-a756-2aed8a2afd8f"
      unitRef="usd">1018000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzktMS0xLTEtODQ3MjI_c9531cdd-1e85-4d47-a634-8788e465c684"
      unitRef="usd">-83934000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzktMy0xLTEtODQ3MjI_38a7834e-bb44-41e8-9c39-03a64150d979"
      unitRef="usd">-58185000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDAtMS0xLTEtODQ3MjI_97c54305-2988-4eb0-a571-b509f6be6de5"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDAtMy0xLTEtODQ3MjI_8a8a9bf2-0c52-43ba-8ed7-f245394eb3e3"
      unitRef="usd">13000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDEtMS0xLTEtODQ3MjI_49f30647-b9ac-48a9-9877-3e9f6009eaea"
      unitRef="usd">-596000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDEtMy0xLTEtODQ3MjI_b476aebf-5f45-4a36-b29b-3d83dd87b5be"
      unitRef="usd">138776000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDItMS0xLTEtODQ3MjI_4f9d9386-ddc9-4126-8f81-3d308e01cd59"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDItMy0xLTEtODQ3MjI_2dc18982-3632-4be1-8ea6-6fbc61cd5e6b"
      unitRef="usd">-250000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <mrvi:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDMtMS0xLTEtODQ3MjI_39156acf-a363-4aaf-a29e-27a918f2d502"
      unitRef="usd">-596000</mrvi:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations>
    <mrvi:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDMtMy0xLTEtODQ3MjI_48d0093b-869b-4421-947f-66fe83ad6b7a"
      unitRef="usd">138526000</mrvi:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDQtMS0xLTEtODQ3MjI_992f4100-4304-44a8-9dbe-c5fdc310a990"
      unitRef="usd">551272000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iadaf20ce28064c58aae882cef9774583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDQtMy0xLTEtODQ3MjI_2ab57ea9-ab90-465c-b25a-5dbf37e80a2d"
      unitRef="usd">236184000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDUtMS0xLTEtODQ3MjI_042ad71c-ea76-4cd5-b339-775a565522a8"
      unitRef="usd">550676000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDUtMy0xLTEtODQ3MjI_c51602c0-3e50-4d74-9ed8-acf87d2609bc"
      unitRef="usd">374710000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDgtMS0xLTEtODQ3MjI_f3af1543-f192-49ed-a103-11aa41a4b807"
      unitRef="usd">6132000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDgtMy0xLTEtODQ3MjI_34698294-fe0c-4caf-922e-0aee8f267619"
      unitRef="usd">13972000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDktMS0xLTEtODQ3MjI_3f9abd9d-7892-44ac-9b35-ce12efd2f82a"
      unitRef="usd">13856000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDktMy0xLTEtODQ3MjI_eabc65ef-6c83-405d-ad6f-e784896e33e4"
      unitRef="usd">9087000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTItMS0xLTEtODQ3MjI_9256f99a-d312-47f2-b80c-7f5c43cd93fe"
      unitRef="usd">2145000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTItMy0xLTEtODQ3MjI_0687f602-17c3-4d36-91c5-cee9e8475bd5"
      unitRef="usd">1035000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTQtMS0xLTEtODQ3MjI_5dfd01fd-8ee7-46ef-b132-73d107376526"
      unitRef="usd">773000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTQtMy0xLTEtODQ3MjI_3e76864d-ef4b-48fd-b894-74e19829b5a2"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTYtMS0xLTEtODQ3MjI_4144d847-b20f-4cea-ae26-e09c912df334"
      unitRef="usd">-7800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTYtMy0xLTEtODQ3MjI_3fb2bea8-9c2e-44f7-8f0a-a3f8bf031c93"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTctMS0xLTEtODQ3MjI_a406c56e-869b-4c23-ba75-76c8d652a0db"
      unitRef="usd">10000000</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTctMy0xLTEtODQ3MjI_d884bb09-d98a-48aa-af4e-190eaae9ea60"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTgtMS0xLTEtODQ3MjI_67039f53-7d00-4e5c-ac26-2527641f6afd"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTgtMy0xLTEtODQ3MjI_9889feba-d3aa-4ed9-8ef2-27206bc9ff62"
      unitRef="usd">137706000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
    <mrvi:ConversionOfStockDeferredTaxAsset
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTktMS0xLTEtODQ3MjI_715de0d5-77e5-446d-82e1-09d768a917a7"
      unitRef="usd">0</mrvi:ConversionOfStockDeferredTaxAsset>
    <mrvi:ConversionOfStockDeferredTaxAsset
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTktMy0xLTEtODQ3MjI_dc182b5b-edd3-496a-9caa-066507b5f25d"
      unitRef="usd">156647000</mrvi:ConversionOfStockDeferredTaxAsset>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTg_39c87b07-4798-415d-b262-5f241841217c">Organization and Significant Accounting Policies&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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;Maravai LifeSciences Holdings, Inc. (the &#x201c;Company&#x201d;, and together with its consolidated subsidiaries, &#x201c;Maravai&#x201d;, &#x201c;we&#x201d;, &#x201c;us&#x201d;, and &#x201c;our&#x201d;) provides critical products to enable the development of drugs, therapeutics, diagnostics and vaccines and to support research on human diseases. Our products address the key phases of biopharmaceutical development and include complex nucleic acids for diagnostic and therapeutic applications and antibody-based products to detect impurities during the production of biopharmaceutical products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is headquartered in San Diego, California and has historically operated in three principal businesses: Nucleic Acid Production, Biologics Safety Testing and Protein Detection. In September 2021, the Company completed the divestiture of its Protein Detection business. Our Nucleic Acid Production business manufactures and sells products used in the fields of gene therapy, vaccines, nucleoside chemistry, oligonucleotide therapy and molecular diagnostics, including reagents used in the chemical synthesis, modification, labelling and purification of deoxyribonucleic acid (&#x201c;DNA&#x201d;) and ribonucleic acid (&#x201c;RNA&#x201d;). Our core Nucleic Acid Production offerings include messenger ribonucleic acid (&#x201c;mRNA&#x201d;), long and short oligonucleotides, our proprietary CleanCap&#xae; capping technology and oligonucleotide building blocks. Our Biologics Safety Testing business sells highly specialized analytical products for use in biologic manufacturing process development, including custom product-specific development antibody and assay development services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Organization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We were incorporated as a Delaware corporation in August 2020 for the purpose of facilitating an initial public offering (&#x201c;IPO&#x201d;). Immediately prior to the IPO, we effected a series of organizational transactions (the &#x201c;Organizational Transactions&#x201d;), which, together with the IPO, were completed in November 2020, that resulted in the Company operating, controlling all of the business affairs and becoming the ultimate parent company of Maravai Topco Holdings, LLC (&#x201c;Topco LLC&#x201d;) and its consolidated subsidiaries. Maravai Life Sciences Holdings, LLC (&#x201c;MLSH 1&#x201d;), which is controlled by investment entities affiliated with GTCR, is the only other member of Topco LLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is the sole managing member of Topco LLC, which operates and controls TriLink Biotechnologies, LLC (&#x201c;TriLink&#x201d;), Glen Research, LLC, MockV Solutions, LLC and Cygnus Technologies, LLC (&#x201c;Cygnus&#x201d;) and their respective subsidiaries. Prior to the Company&#x2019;s divestiture of its Protein Detection business in September 2021, Topco LLC also operated and controlled Vector Laboratories, Inc. and its subsidiaries (&#x201c;Vector&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates and controls all of the business and affairs of Topco LLC, and through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net income is allocated to the non-controlling interests in Topco LLC held by MLSH 1. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unaudited Interim Condensed Consolidated Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or for any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 balance sheet presented as of December&#160;31, 2021, has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021 (&#x201c;2021 Form 10-K&#x201d;) filed with the SEC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management&#x2019;s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A description of the Company&#x2019;s significant accounting policies is included in Note 1 of the Notes to the Consolidated Financial Statements included in its 2021 Form 10-K. Except as noted below, there have been no material changes in the Company&#x2019;s significant accounting policies during the three and six months ended June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production, biologics safety testing and protein detection. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i)&#160;identify the contract(s) with a customer; (ii)&#160;identify the performance obligations in the contract; (iii)&#160;determine the transaction price; (iv)&#160;allocate the transaction price to the performance obligations in the contract; and (v)&#160;recognize revenue when (or as) the entity satisfies a performance obligation. The majority of the Company&#x2019;s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Nucleic Acid Production&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acids products to support the needs of our of customers&#x2019; research, therapeutic and vaccine programs. The primary offering of products includes CleanCap&#xae;, mRNA and specialized oligonucleotides. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products were delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Biologics Safety Testing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Biologics Safety Testing revenue is associated with the sale of bioprocess impurity detection kit products. We also enter into contracts that include custom antibody development, assay development and antibody affinity extraction services. These products and services enable the detection of impurities that occur in the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;manufacturing of biologic drugs and other therapeutics. The Company recognizes revenue from the sale of bioprocess impurity detection kits in the period in which the performance obligation is satisfied by transferring control to the customer. Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation, revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction services, which generally occur over a short period of time, consist of a single performance obligation to perform the extraction service and provide a summary report to the customer. Revenue is recognized either over time or at a point in time depending on contractual payment terms with the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Protein Detection&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&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 divestiture of its Protein Detection business in September 2021, the Company also manufactured and sold protein labeling and detection reagents to customers that were used for basic research and development. The contracts to sell these catalog products consisted of a single performance obligation to deliver the reagent products. Revenue from these contracts was recognized at a point in time, generally upon shipment of the final product to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected the practical expedient to&#160;not&#160;disclose the unfulfilled performance obligations for contracts with an original length of&#160;one&#160;year or less.&#160;The Company had no material unfulfilled performance obligations for contracts with an original length greater than&#160;one year for any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accepts returns only if the products do not meet customer specifications and historically, the Company&#x2019;s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Sales taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Shipping and handling costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Contract costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Contract balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations. Total contract liabilities were $7.5 million and $12.6 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively. Contract liabilities are expected to be recognized into revenue within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 the revenue by segment and region for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,172&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,187&lt;/span&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, the Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,461&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,578&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,039&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,737&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,605&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,342&lt;/span&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;Latin and Central America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&lt;/span&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: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 revenue&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,248&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,484&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,732&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,433&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,691&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176,124&lt;/span&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, the Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,811&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,275&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,086&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,604&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,933&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,537&lt;/span&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;Latin and Central America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278&lt;/span&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: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 revenue&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,898&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,127&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Protein Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,715&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,437&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,197&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,349&lt;/span&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, the Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,899&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,892&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,837&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,760&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,668&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;913&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,341&lt;/span&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;Latin and Central America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&lt;/span&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: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 revenue&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,521&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,208&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,775&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Protein Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,847&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,849&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,949&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,645&lt;/span&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, the Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,944&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,248&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,360&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,552&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,645&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,403&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,273&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,321&lt;/span&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;Latin and Central America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 revenue&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,453&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,857&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,676&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,986&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue is attributed to geographic regions based on the bill-to location of the transaction. For all periods presented, the majority of our revenue was recognized at a point in time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-Controlling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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;Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 2020, following the completion of the Organizational Transactions, we became the sole managing member of Topco LLC. As of June&#160;30, 2022, we held approximately 51.5% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 48.5% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June&#160;30, 2022. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of income and condensed consolidated statements of comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as &#x201c;Paired Interests&#x201d;), for shares of Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively. In April 2021, MLSH 1 executed an exchange of Paired Interests prior to the April 2021 Secondary Offering. For the six months ended June&#160;30, 2022, MLSH 1 did not exchange any Paired Interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Exchange and Secondary Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 2021, MLSH 1 executed an exchange of 17,665,959 LLC Units (paired with the corresponding shares of Class B common stock) in return for 17,665,959 shares of the Company&#x2019;s Class A common stock. The corresponding shares of Class B common stock were subsequently cancelled and retired. The Company immediately completed a secondary offering (&#x201c;April 2021 Secondary Offering&#x201d;) of 20,700,000 shares of its Class A common stock by MLSH 1 and MLSH 2, which included 3,034,041 shares of Class A common stock previously held by MLSH 2, which included the full exercise of the underwriters&#x2019; option to purchase up to 2,700,000 additional shares of Class A common stock, at a price of $31.25 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The selling stockholders were responsible for the underwriting discounts and commissions of the April 2021 Secondary Offering and received all of the net proceeds of $624.2 million from the sale of shares of Class A common stock. The Company was responsible for the offering costs associated with the April 2021 Secondary Offering of $1.0 million which were recorded within selling, general and administrative in the condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Distributions of $42.6 million and $82.5 million for tax liabilities were made to MLSH 1 during the three and six months ended June&#160;30, 2022, respectively. Distributions of $33.1 million and $56.2 million for tax liabilities were made to MLSH 1 during the three and six months ended June&#160;30, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has historically operated in three reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), its Chief Executive Officer, allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States. After the divestiture of Vector in September 2021, the Company no longer has the Protein Detection segment. The Company has reported the historical results of the Protein Detection business as such discrete financial information evaluated by the CODM for the periods presented included the information for this legacy segment. As of June&#160;30, 2022, the Company operated in two reportable segments: Nucleic Acid Production and Biologics Safety Testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Income per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc. is computed by dividing net income attributable to us by the weighted average number of Class A common shares outstanding during the period. Diluted net income per Class A common share is calculated by giving effect to all potential weighted average dilutive stock options, restricted stock units, and Topco LLC Units, that together with an equal number of shares of our Class B common stock , are convertible into shares of our Class A common stock. The dilutive effect of outstanding awards, if any, is reflected in diluted earnings per share by application of the treasury stock method or if-converted method, as applicable. The Company reported net income attributable to Maravai LifeSciences Holdings, Inc. for the three and six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Government Assistance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consideration awarded to the Company by the U.S. Department of Defense is outside the scope of the contracts with customers, income tax, funded research and development, and contribution guidance. This is because the awarding entity is not considered to be a customer, the receipt of the funding is not predicated on the Company&#x2019;s income tax position, there are no &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;refund provisions, and the entity is not receiving reciprocal value for their support provided to the Company. The Company&#x2019;s elected policy is to recognize such assistance as a reduction to the carrying amount of the assets associated with the award when it is reasonably assured that the funding will be received as evidenced through the existence of an arrangement, amounts eligible for reimbursement are determinable and have been incurred or paid, the applicable conditions under the arrangement have been met, and collectability of amounts due is reasonably assured.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration represents additional consideration that may be transferred to former owners of an acquired entity in the future if certain future events occur or conditions are met. Contingent consideration resulting from the acquisition of a business is recorded at fair value on the acquisition date. Such contingent consideration is re-measured to its estimated fair value at each reporting date with the change in fair value recognized within operating expenses in the Company&#x2019;s condensed consolidated statements of income. Subsequent changes in the fair value of the contingent consideration are classified as an adjustment to cash flows from operating activities in the condensed consolidated statements of cash flows because the change in fair value is an input in determining net income. Cash paid in settlement of contingent consideration liabilities are classified as cash flows from financing activities up to the acquisition date fair value with any excess classified as cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the fair value of contingent consideration liabilities associated with the acquisition of a business can result from updates to assumptions such as the expected timing or probability of achieving customer related performance targets, specified sales milestones, changes in projected revenue or changes in discount rates. Judgment is used in determining those assumptions as of the acquisition date and for each subsequent reporting period. Therefore, any changes in the fair value will impact the Company&#x2019;s results of operations in such reporting period thereby resulting in potential variability in the Company&#x2019;s operating results until such contingencies are resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;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;Level&#160;1&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;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;Level&#160;2&#x2014;Include other inputs that are directly or indirectly observable in the marketplace; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;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;Level&#160;3&#x2014;Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&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&#160;30, 2022 and December&#160;31, 2021, the carrying value of the Company&#x2019;s current assets and liabilities approximated fair value due to the short maturities of these instruments. The fair values of the Company&#x2019;s long-term debt approximated carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates mergers, acquisitions and other similar transactions to assess whether or not the transaction should be accounted for as a business combination or an acquisition of assets. The Company first identifies who is the acquiring entity by determining if the target is a legal entity or a group of assets or liabilities. If control over a legal entity is being evaluated, the Company also evaluates if the target is a variable interest or voting interest entity. For acquisitions of voting interest entities, the Company applies a screen test to determine if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If the screen test is met, the transaction is accounted for as an acquisition of assets. If the screen is not met, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its business combinations using the acquisition method of accounting which requires that the assets acquired and liabilities assumed of acquired businesses be recorded at their respective fair values at the date of acquisition. The purchase price, which includes the fair value of consideration transferred, is attributed to the fair value of the assets acquired and liabilities assumed. The purchase price may also include contingent consideration. The Company assesses whether such contingent consideration is subject to liability classification and fair value measurement or meets the definition of a derivative. Contingent consideration liabilities are recognized at their estimated fair value on the acquisition date. Contingent consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;arrangements that are determined to be compensatory in nature are recognized as post combination expense in our condensed consolidated statements of income ratably over the implied service period beginning in the period it becomes probable such amounts will become payable. The excess of the purchase price of the acquisition over the fair value of the identifiable net assets of the acquiree is recorded as goodwill. The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed twelve months from the acquisition date. The results of acquired businesses are included in the Company&#x2019;s consolidated financial statements from the date of acquisition. Transaction costs directly attributable to acquired businesses are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies and assumptions about future net cash flows, discount rates and market participants. Each of these factors can significantly affect the value attributed to the identifiable intangible asset acquired in a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains substantially all of its cash balances at a financial institution that management believes is of high credit-quality and is financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors and customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom: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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accounts Receivable, net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;BioNTech SE&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;32.7&#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;span style="color:#000000;font-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 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;44.8&#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;span style="color:#000000;font-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 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;36.7&#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;span style="color:#000000;font-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 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;35.6&#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;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;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;Pfizer Inc.&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;32.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;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.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;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;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;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;CureVac N.V.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.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;span style="color:#000000;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;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;Nacalai USA, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;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 style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;Less than 10%&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&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&#160;30, 2022 and 2021, substantially all of the revenue recorded for BioNTech SE and Pfizer Inc. was generated by the Nucleic Acid Production segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Retrospective Application of a Change in Accounting Principle&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted Accounting Standards Codification (&#x201c;ASC&#x201d;) 842, &lt;/span&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;Leases&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; (&#x201c;ASC 842&#x201d;), which supersedes the guidance in ASC 840, &lt;/span&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;Leases &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;(&#x201c;ASC 840&#x201d;), effective January 1, 2021. As the Company elected the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the Jumpstart Our Business Startups Act of 2012, ASC 842 was not adopted until the fourth quarter of 2021. The comparative information for the three and six months ended June&#160;30, 2021 has been adjusted to reflect the impact of the adoption of ASC 842 as of January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select line items from the condensed consolidated statements of income reflecting the adoption of ASC 842 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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:700;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&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 revenue&lt;/span&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;37,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;37,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Income from operations&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;154,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Other income (expense):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&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;(8,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net 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;134,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income attributable to Maravai LifeSciences Holdings, Inc.&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;49,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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:700;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&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 revenue&lt;/span&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;67,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;69,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Income from operations&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;246,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Other income (expense):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&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;(17,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net 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;210,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income attributable to Maravai LifeSciences Holdings, Inc.&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;72,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The adoption of ASC 842 had no impact on the Company&#x2019;s basic and diluted earnings per share for the three and six months ended June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select line items from the condensed consolidated statements of comprehensive income reflecting the adoption of ASC 842 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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;Net income&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;134,344&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;153&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;134,497&#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;/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 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;134,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Comprehensive income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.&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;49,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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;Net income&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;210,196&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(234)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;209,962&#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;/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 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;210,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Comprehensive income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.&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;72,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select line items from the condensed consolidated statements of changes in stockholders&#x2019; equity reflecting the adoption of ASC 842 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;As of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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;Additional paid-in capital&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;118,208&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;278&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;118,486&#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;/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;Retained earnings&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;73,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 stockholders' equity&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;333,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select line items from the condensed consolidated statements of cash flows reflecting the adoption of ASC 842 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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:700;line-height:100%"&gt;Operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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 income&lt;/span&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;210,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;209,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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;4,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash interest expense recognized on lease facility financing obligation&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;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other assets&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;(5,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&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;(13,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,544)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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;204,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;Purchases of property and equipment&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;(7,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;Payments made on facility financing lease obligation and capital lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:9pt;font-weight:400;line-height:100%"&gt;Net cash used in financing activities&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;(58,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-10, &lt;/span&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;Government Assistance (Topic 832) - Disclosures by Business Entities about Government Assistance &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;(&#x201c;ASU 2021-10&#x201d;). ASU 2021-10 provides guidance to increase the transparency of government assistance including the disclosure of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(i) the types of assistance, (ii) an entity&#x2019;s accounting for the assistance, and (iii) the effect of the assistance on an entity&#x2019;s financial statements. Under the new guidance, an entity is required to provide the following annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy: (i) information about the nature of the transactions and the related accounting policy used to account for the transactions, (ii) the line items on the balance sheet and income statement that are affected by the transactions, and the amounts applicable to each financial statement line item, and (iii) significant terms and conditions of the transactions, including commitments and contingencies. The new guidance is required to be adopted either: (i) prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application, or (ii) retrospectively to those transactions. The Company adopted ASU 2021-10 on January 1, 2022 using the prospective method and is complying with the related disclosure requirements (see Note 6).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&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;Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers &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;(&#x201c;ASU 2021-08&#x201d;), which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC 606, &lt;/span&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;Revenue from Contracts with Customers, &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;as if it had originated the contracts. This approach differs from the current requirement to measure contract assets and contract liabilities acquired in a business combination at fair value. ASU 2021-08 is effective for years beginning after December 31, 2022, including interim periods within those fiscal years, with early adoption permitted. The ASU is to be applied prospectively to business combinations occurring on or after the effective date of its adoption. The Company early adopted ASU 2021-08 and there was no impact to the Company&#x2019;s condensed consolidated financial statements as a result of the adoption of this ASU.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfNjk0_c47addf0-8fd0-4a84-a705-99eae895ce01"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MDg_b6f7557b-522a-4360-a26e-5c64778a3d39">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates and controls all of the business and affairs of Topco LLC, and through Topco LLC and its subsidiaries, conducts its business. Because we manage and operate the business and control the strategic decisions and day-to-day operations of Topco LLC and also have a substantial financial interest in Topco LLC, we consolidate the financial results of Topco LLC, and a portion of our net income is allocated to the non-controlling interests in Topco LLC held by MLSH 1. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 interim condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and accounts between the businesses comprising the Company have been eliminated in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MjI_23cfba04-37a8-4bbf-8f9b-e718a93ecba8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unaudited Interim Condensed Consolidated Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and pursuant to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state the financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments are of a normal, recurring nature. Operating results for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or for any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 balance sheet presented as of December&#160;31, 2021, has been derived from the audited consolidated financial statements as of that date. The condensed consolidated financial statements and notes are presented as permitted by Form 10-Q and do not contain all information that is included in the annual financial statements and notes thereto of the Company. The condensed consolidated financial statements and notes included in this report should be read in conjunction with &lt;/span&gt;&lt;/div&gt;the consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021 (&#x201c;2021 Form 10-K&#x201d;) filed with the SEC.Non-controlling interests represent the portion of profit or loss, net assets and comprehensive income of our consolidated subsidiaries that is not allocable to the Company based on our percentage of ownership of such entities.In November 2020, following the completion of the Organizational Transactions, we became the sole managing member of Topco LLC. As of June&#160;30, 2022, we held approximately 51.5% of the outstanding LLC Units of Topco LLC, and MLSH 1 held approximately 48.5% of the outstanding LLC Units of Topco LLC. Therefore, we report non-controlling interests based on the percentage of LLC Units of Topco LLC held by MLSH 1 on the condensed consolidated balance sheet as of June&#160;30, 2022. Income or loss attributed to the non-controlling interest in Topco LLC is based on the LLC Units outstanding during the period for which the income or loss is generated and is presented on the condensed consolidated statements of income and condensed consolidated statements of comprehensive income.MLSH 1 is entitled to exchange its LLC Units of Topco LLC, together with an equal number of shares of our Class B common stock (together referred to as &#x201c;Paired Interests&#x201d;), for shares of Class A common stock on a one-for-one basis or, at our election, for cash, from a substantially concurrent public offering or private sale (based on the price of our Class A common stock in such public offering or private sale). As such, future exchanges of Paired Interests by MLSH 1 will result in a change in ownership and reduce or increase the amount recorded as non-controlling interests and increase or decrease additional paid-in-capital when Topco LLC has positive or negative net assets, respectively.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MjY_a021b739-e02c-42d2-a671-82a0bca9d6ce">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in accordance with GAAP requires the Company to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenue and expenses, and related disclosures. These estimates form the basis for judgments the Company makes about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company bases its estimates and judgments on historical experience and on various other assumptions that the Company believes are reasonable under the circumstances. These estimates are based on management&#x2019;s knowledge about current events and expectations about actions the Company may undertake in the future. Significant estimates include, but are not limited to the payable to related parties pursuant to the Tax Receivable Agreement (as defined in Note 10), the realizability of our net deferred tax assets, and valuation of goodwill and intangible assets acquired in business combinations. Actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MjM_358809de-34ba-4c56-a17a-397d6a81c7c6">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue primarily from the sale of products, and to a much lesser extent, services in the fields of nucleic acid production, biologics safety testing and protein detection. Revenue is recognized when control of promised goods or services is transferred to a customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To determine revenue recognition for its arrangements with customers, the Company performs the following five steps: (i)&#160;identify the contract(s) with a customer; (ii)&#160;identify the performance obligations in the contract; (iii)&#160;determine the transaction price; (iv)&#160;allocate the transaction price to the performance obligations in the contract; and (v)&#160;recognize revenue when (or as) the entity satisfies a performance obligation. The majority of the Company&#x2019;s contracts include only one performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is defined as the unit of account for revenue recognition. The Company also recognizes revenue from other contracts that may include a combination of products and services, the provision of solely services, or from license fee arrangements which may be associated with the delivery of product. Where there is a combination of products and services, the Company accounts for the promises as individual performance obligations if they are concluded to be distinct. Performance obligations are considered distinct if they are both capable of being distinct and distinct within the context of the contract. In determining whether performance obligations meet the criteria for being distinct, the Company considers a number of factors, such as the degree of interrelation and interdependence between obligations, and whether or not the good or service significantly modifies or transforms another good or service in the contract. As a practical expedient, we do not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Nucleic Acid Production&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nucleic Acid Production revenue is generated from the manufacture and sale of highly modified, complex nucleic acids products to support the needs of our of customers&#x2019; research, therapeutic and vaccine programs. The primary offering of products includes CleanCap&#xae;, mRNA and specialized oligonucleotides. Contracts typically consist of a single performance obligation. We also sell nucleic acid products for labeling and detecting proteins in cells and tissue samples research. The Company recognizes revenue from these products in the period in which the performance obligation is satisfied by transferring control to the customer. Revenue for nucleic acid catalog products is recognized at a single point in time, generally upon shipment to the customer. Revenue for contracts for certain custom nucleic acid products, with an enforceable right to payment and a reasonable margin for work performed to date, is recognized over time, based on a cost-to-cost input method over the manufacturing period. Payments received from customers in advance of manufacturing their products is recorded as deferred revenue until the products were delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Biologics Safety Testing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Biologics Safety Testing revenue is associated with the sale of bioprocess impurity detection kit products. We also enter into contracts that include custom antibody development, assay development and antibody affinity extraction services. These products and services enable the detection of impurities that occur in the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;manufacturing of biologic drugs and other therapeutics. The Company recognizes revenue from the sale of bioprocess impurity detection kits in the period in which the performance obligation is satisfied by transferring control to the customer. Custom antibody development contracts consist of a single performance obligation, typically with an enforceable right to payment and a reasonable margin for work performed to date. Revenue is recognized over time based on a cost-to-cost input method over the contract term. Where an enforceable right to payment does not exist, revenue is recognized at a point in time when control is transferred to the customer. Assay development service contracts consist of a single performance obligation, revenue is recognized at a point in time when a successful antigen test and report is provided to the customer. Affinity extraction services, which generally occur over a short period of time, consist of a single performance obligation to perform the extraction service and provide a summary report to the customer. Revenue is recognized either over time or at a point in time depending on contractual payment terms with the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Protein Detection&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&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 divestiture of its Protein Detection business in September 2021, the Company also manufactured and sold protein labeling and detection reagents to customers that were used for basic research and development. The contracts to sell these catalog products consisted of a single performance obligation to deliver the reagent products. Revenue from these contracts was recognized at a point in time, generally upon shipment of the final product to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected the practical expedient to&#160;not&#160;disclose the unfulfilled performance obligations for contracts with an original length of&#160;one&#160;year or less.&#160;The Company had no material unfulfilled performance obligations for contracts with an original length greater than&#160;one year for any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accepts returns only if the products do not meet customer specifications and historically, the Company&#x2019;s volume of product returns has not been significant. Further, no warranties are provided for promised goods and services other than assurance type warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for an individual contract is recognized at the related transaction price, which is the amount the Company expects to be entitled to in exchange for transferring the products and/or services. The transaction price for product sales is calculated at the contracted product selling price. The transaction price for a contract with multiple performance obligations is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices for products are determined based on the prices charged to customers, which are directly observable. Standalone selling price of services are mostly based on time and materials. Generally, payments from customers are due when goods and services are transferred. As most contracts contain a single performance obligation, the transaction price is representative of the standalone selling price charged to customers. Revenue is recognized only to the extent that it is probable that a significant reversal of the cumulative amount recognized will not occur in future periods. Variable consideration has not been material to our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Sales taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales taxes collected by the Company are not included in the transaction price as revenue as they are ultimately remitted to a governmental authority. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Shipping and handling costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to account for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Accordingly, revenue for shipping and handling is recognized at the same time that the related product revenue is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Contract costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the incremental costs of obtaining contracts as an expense when incurred when the amortization period of the assets that otherwise would have been recognized is one year or less. These costs are included in sales and marketing and general and administrative expenses. The costs to fulfill the contracts are determined to be immaterial and are recognized as an expense when incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Contract balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets are generated when contractual billing schedules differ from revenue recognition timing and the Company records a contract receivable when it has an unconditional right to consideration. There were no contract asset balances as of June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;Contract liabilities include billings in excess of revenue recognized, such as customer deposits and deferred revenue. Customer deposits, which are included in accrued expenses, are recorded when cash payments are received or due in advance of performance. Deferred revenue is recorded when the Company has unsatisfied performance obligations.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTUxNDQ_9160aaa9-4feb-443b-a9b7-5a0ba29b09c2"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTUxNDQ_f5a0028c-99aa-4a65-a343-bdf3d9ef8e29"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTU1NjQ_cdbe4cd9-7441-4f5e-918d-67c6dafa4741"
      unitRef="usd">7500000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTU1NzE_0e9365e6-ff18-44ff-acec-fcac50e727e0"
      unitRef="usd">12600000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTk_4897a532-4790-48d8-b9b0-063b8b47d25d">&lt;div style="margin-top:6pt;text-align:justify"&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 the revenue by segment and region for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,172&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,187&lt;/span&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, the Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,461&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,578&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,039&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,737&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,605&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,342&lt;/span&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;Latin and Central America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&lt;/span&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: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 revenue&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,248&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,484&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,732&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,433&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,691&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176,124&lt;/span&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, the Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,811&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,275&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,086&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,604&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,933&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,537&lt;/span&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;Latin and Central America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278&lt;/span&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: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 revenue&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,898&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,127&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Protein Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,715&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,437&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,197&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,349&lt;/span&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, the Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,899&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,892&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,837&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,760&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,668&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;913&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,341&lt;/span&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;Latin and Central America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&lt;/span&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: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 revenue&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,521&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,208&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,775&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Protein Detection&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,847&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,849&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,949&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,645&lt;/span&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, the Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,944&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,248&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,360&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,552&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,645&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,403&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,273&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,321&lt;/span&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;Latin and Central America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 revenue&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,453&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,857&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,676&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,986&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i893da0d5ae8042bd80c32d14f1f08133_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMi0xLTEtMS04NDcyMg_c1597c17-f485-491e-9cdd-a9b6a2670dd1"
      unitRef="usd">82015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47dc3dd68a2046dc9f4e2ed74a260e5e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMi0zLTEtMS04NDcyMg_6619e2c4-3fc0-4236-bc46-3208d4cab6af"
      unitRef="usd">7172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bff3072a3bf4b9f8d2337ece3626a13_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMi03LTEtMS04NDcyMg_9d26e27d-82af-4869-b077-d10532b0218f"
      unitRef="usd">89187000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b8425a1fdfb483d8c87191d3221f0c0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMy0xLTEtMS04NDcyMg_362aa115-9eb2-40db-b792-d82c9db21190"
      unitRef="usd">113461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c351996f52a40929224be0d270190ea_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMy0zLTEtMS04NDcyMg_0ad07fb5-e4cd-4378-be2e-fa067f0492b7"
      unitRef="usd">4578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia884b162b9014784a6d7ca8bf22f7a0b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfMy03LTEtMS04NDcyMg_9a4051a4-a334-42a8-9eb2-05b7bb735c58"
      unitRef="usd">118039000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if78bbd289f0f4ac9922a5fe2f6152704_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNC0xLTEtMS04NDcyMg_3cf448f6-59a2-4c55-acfa-f9dbed2bb0d7"
      unitRef="usd">29737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b2f616c529540dead519d1889ba40d0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNC0zLTEtMS04NDcyMg_6a7c6ade-561f-4230-be4f-a31c013802a8"
      unitRef="usd">5605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181c177d224446428ddf7be71ad0fa4f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNC03LTEtMS04NDcyMg_11077e10-8daa-46cd-840e-735ae964efd5"
      unitRef="usd">35342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6813621b68ea44bab709d0072353d350_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNS0xLTEtMS04NDcyMg_d1a24646-6109-40cd-8193-e3a196727da5"
      unitRef="usd">35000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia76d0dfb683f4cc6b14258dfea8ec7d3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNS0zLTEtMS04NDcyMg_c534443e-73ad-40de-9c0e-b54284091fb8"
      unitRef="usd">129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8328fae7ecd4d049b092ea5a03d7043_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNS03LTEtMS04NDcyMg_ff2f78a9-c002-454b-a8b3-6be88480ab20"
      unitRef="usd">164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id37df84c7c634a01baf2c97f8b3a32b8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNi0xLTEtMS04NDcyMg_0dd900be-5ea5-4a83-a395-aeb7e55271c9"
      unitRef="usd">225248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9429946903644579a35701bad08c95a3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNi0zLTEtMS04NDcyMg_d931824f-6065-4bcd-a5ba-55e171fdebf7"
      unitRef="usd">17484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE2ZmJkODJhOWVjNzRhMWM4M2U4ODQ5MGNlMDUzYzdhL3RhYmxlcmFuZ2U6MTZmYmQ4MmE5ZWM3NGExYzgzZTg4NDkwY2UwNTNjN2FfNi03LTEtMS04NDcyMg_2b371e93-7f6a-46d0-a816-f9e234db48f7"
      unitRef="usd">242732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i912b87593f974d78a46ef78a6686042a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMi0xLTEtMS04NTIwNQ_492b22ff-fad7-4377-a1de-26173bb71c97"
      unitRef="usd">161433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e9ba09b94a14f8fb9003aa26ca518aa_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMi0zLTEtMS04NTIwNQ_ca4c7a37-1c73-44e1-aa6d-39f5af7df6b3"
      unitRef="usd">14691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8527c3a818b04692aec0d0931f05591b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMi01LTEtMS04ODc4MQ_9dd80070-64e5-42fc-8ef5-f0071e661fe1"
      unitRef="usd">176124000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4521ac06e604d088b39c641f0c74083_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMy0xLTEtMS04NTIwNQ_68102bdd-9427-4418-ab83-18abf8918ffd"
      unitRef="usd">244811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i73dadea8a78a4235a08810f5fe9602a3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMy0zLTEtMS04NTIwNQ_3988179c-e289-4fb9-bcff-7d2af36b8856"
      unitRef="usd">9275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9bf1d2e3be3464499f5bba393de5467_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfMy01LTEtMS04ODc4MQ_36f11a58-c815-477c-b38a-33af911d807c"
      unitRef="usd">254086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie29738676c974e2194ce05579931521b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNC0xLTEtMS04NTIwNQ_d27de0c8-0701-40b6-b30c-1e791b1918c2"
      unitRef="usd">42604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd533e37985436886f7c22850add677_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNC0zLTEtMS04NTIwNQ_ded9ef04-e2ff-4d0a-a0a3-56b3e0e02571"
      unitRef="usd">13933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c6148200207425b932e256206a98944_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNC01LTEtMS04ODc4MQ_e8b0ce44-0d33-4d3c-bd5a-e565f7899373"
      unitRef="usd">56537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53ed61dee37748069465c6d442d711d1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNS0xLTEtMS04NTIwNQ_d810e905-e348-4c94-af0c-a7837d4f1cd5"
      unitRef="usd">50000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1256836a58c04772a9a33e8ca8eed43c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNS0zLTEtMS04NTIwNQ_37e7d4c6-1995-4bdf-9d2e-9dd168779f9e"
      unitRef="usd">228000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i412f6248d43243c78c367f1b450ac974_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNS01LTEtMS04ODc4MQ_4bcc6ca0-a415-4b79-a29d-bb279abf7c1c"
      unitRef="usd">278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33bc5e87f1894312b1f480b945cd53af_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNi0xLTEtMS04ODc4MQ_18fec206-a45e-4f40-ad18-87b7778a2fab"
      unitRef="usd">448898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief153a47158a4e139ddd04ab131978e9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNi0zLTEtMS04ODc4MQ_69662c72-f18f-4ce2-9c7e-963ec0e4abc4"
      unitRef="usd">38127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjJmMGMxODQ2YmQ0ZDRlYmJiMmQxYmJjNjIxNDU0ZDYzL3RhYmxlcmFuZ2U6MmYwYzE4NDZiZDRkNGViYmIyZDFiYmM2MjE0NTRkNjNfNi01LTEtMS04ODc4MQ_87787578-eb47-49da-af68-468efb61ca51"
      unitRef="usd">487025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia463c9e328b443918c33e32a78e977c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMi0xLTEtMS04NDcyMg_a37d8c65-3762-48b9-a63d-df21e3540f0a"
      unitRef="usd">65715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69e4e06939a64ee181e6767f9d558c88_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMi0zLTEtMS04NDcyMg_1720bc7a-2b9f-456c-96af-3fe2fcffd1ce"
      unitRef="usd">6437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44a35f5bcf9a4b02927e2fcd9a237131_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMi01LTEtMS04NDcyMg_915f4ad9-5a24-4c79-bdd8-aab2852800b1"
      unitRef="usd">4197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29307d7e690a4d10a1668d8f9d122b67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMi03LTEtMS04NDcyMg_a39272a7-1a99-4c8c-aa52-3103222a02e8"
      unitRef="usd">76349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if42d34d6ad534edabb55a9b3948ddf60_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMy0xLTEtMS04NDcyMg_c5f69b4f-c3b6-42a7-8dc2-0f7f613148f1"
      unitRef="usd">106046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9a49d26d33744f690a92ef49fa6d515_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMy0zLTEtMS04NDcyMg_3ab87d3a-779e-4804-b52a-64b9cdf83ceb"
      unitRef="usd">3899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica82da6dc28040b98e66b540bdec8e9d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMy01LTEtMS04NDcyMg_590a4854-cdf5-409c-9d57-f202eb8ea05a"
      unitRef="usd">1892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8eadcc07d1c4b71a0213a9c580b5f1f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfMy03LTEtMS04NDcyMg_824fdd96-5f92-4865-8af4-8d1c278434dc"
      unitRef="usd">111837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e65c5ec3d00444ea4d972348e22fb37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNC0xLTEtMS04NDcyMg_deeaccc0-4ee2-4c0d-a4d1-8201983f6d74"
      unitRef="usd">20760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a360bc3eba348bca8016e2f91526d7e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNC0zLTEtMS04NDcyMg_cfce88b5-0753-48fd-82d7-d29a4797528b"
      unitRef="usd">7668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22cd716685ff4024b515c65be5d9ea1b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNC01LTEtMS04NDcyMg_9226eec3-a26e-4ea1-b2a2-2e94e8c8468f"
      unitRef="usd">913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib39a8b9de8ec42809d77e20857d28c0e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNC03LTEtMS04NDcyMg_dbd16413-078f-4625-86d3-9670ed7ec632"
      unitRef="usd">29341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icea24b5002c3444eae571eb148dd4fae_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNS0xLTEtMS04NDcyMg_ddad634e-b6ae-4551-b7df-af5ce326c936"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57a0309e04a743a489650bc2e7c895f8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNS0zLTEtMS04NDcyMg_010dcc4c-0fe0-4a27-8393-19aa20e9d26d"
      unitRef="usd">204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedd6525397f4406fa7bf341684a96988_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNS01LTEtMS04NDcyMg_d7bd7eb1-ff16-4057-8072-4d5365b48bfb"
      unitRef="usd">44000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82d9d71116724f4d8bb5dd14bf408871_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNS03LTEtMS04NDcyMg_ac8c935b-68cd-4414-b209-1b36d4482a3b"
      unitRef="usd">248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a3198f145004965b8106d52d13ccc7f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNi0xLTEtMS04NDcyMg_049ec6ae-d173-4213-8d39-23a2e436c9e8"
      unitRef="usd">192521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60fbee85208d419f8e3a30fa535271d5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNi0zLTEtMS04NDcyMg_e39fdf95-d378-4d55-90eb-732f9752b9d3"
      unitRef="usd">18208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d13bbd26e734457b0ff37c519aadeb5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNi01LTEtMS04NDcyMg_5fc74745-47ec-469a-8a37-6bac9c07da64"
      unitRef="usd">7046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMzMGZjNmUwMjVhZTRmMTc5ZDFiMzQyMjljNWI1ZDU1L3RhYmxlcmFuZ2U6YzMwZmM2ZTAyNWFlNGYxNzlkMWIzNDIyOWM1YjVkNTVfNi03LTEtMS04NDcyMg_37777a2a-ab61-43a0-8ea6-7f0b3b278448"
      unitRef="usd">217775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56fae2210d494eb5a6d74f0307928ed0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMi0xLTEtMS04NTIxMA_2fb9e81d-88f8-4155-b67d-157d02f50abb"
      unitRef="usd">133847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7158dbeb6d3f412c8ed216ce49d15c64_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMi0zLTEtMS04NTIxMA_784f3aab-994d-4952-80c7-8d5620188db2"
      unitRef="usd">12849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebb8da57a6004fdda302debf64eebbd8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMi01LTEtMS04NTIxMA_05d8adda-2485-41cc-8b4c-7977d76c14b0"
      unitRef="usd">7949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3916ccd4454941e188d2f4ef7c528920_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMi03LTEtMS04ODc4NA_e77b371c-2c33-45a9-bfe7-ae6a9a8274fb"
      unitRef="usd">154645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28830a8647e84381959e7b5e9e5c57ad_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMy0xLTEtMS04NTIxMA_0a9dc3cd-07cc-4ab9-9310-12d3aaf03708"
      unitRef="usd">153944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee0c6c7d81fe4ddbb2ab33f260742a83_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMy0zLTEtMS04NTIxMA_a93e8f70-0399-485c-8036-0824db29f8e9"
      unitRef="usd">8248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i504ab96704e9452bbd07c2ed55fdf83a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMy01LTEtMS04NTIxMA_9ef63e47-e5e6-4edb-8164-eec20e19b3d4"
      unitRef="usd">3360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a7706ff111d48aba6d523b0ca3a7888_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfMy03LTEtMS04ODc4NA_d60eb277-7cfd-4d9a-9669-696a9a4e5e0c"
      unitRef="usd">165552000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a9de3c2bcbb41a5ac0a97b8ddd9f82e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNC0xLTEtMS04NTIxMA_d8d4b473-7fa4-4307-8ec7-7b1063dd3a0f"
      unitRef="usd">28645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i457f5745c1464df195bb5f3bb738adc0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNC0zLTEtMS04NTIxMA_6fd710b8-55be-4c3f-b8bb-c62852d31797"
      unitRef="usd">14403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3629125751044263afcac6ce489bfdbf_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNC01LTEtMS04NTIxMA_a5d048e0-33ad-4feb-9240-273081d8eea8"
      unitRef="usd">2273000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic09a2338c8514974af25da0a7cc93c54_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNC03LTEtMS04ODc4NA_e8894e3e-eb11-4d92-b477-01e9b5dd43fe"
      unitRef="usd">45321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i111598d3841c44b099c3ed096193eb85_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNS0xLTEtMS04NTIxMA_0d05ff46-65b3-4030-9938-df2f21ca6ab9"
      unitRef="usd">17000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i812746902fcf431293fe685546a9f91a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNS0zLTEtMS04NTIxMA_6d3f3538-c5fb-49a9-9759-fba15410c340"
      unitRef="usd">357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ac32f2723f0499e85644bfd2f09bc90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNS01LTEtMS04NTIxMA_71e6869e-b08e-4f73-8d53-4a9819838a1e"
      unitRef="usd">94000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14540d2b2846432ebe3244c89ce9af17_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNS03LTEtMS04NTI0Mw_10edcdbe-62bd-4716-9c3c-34d9de40961f"
      unitRef="usd">468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea573c4c37b1457c841268a07762aa23_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNi0xLTEtMS04ODc4NA_56d5a4f2-6ed6-4e2c-af4d-5934fd15356b"
      unitRef="usd">316453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c853814d197489389a6d2ddf6382d2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNi0zLTEtMS04ODc4NA_766a53c7-712b-4ef3-b42f-70340ea42173"
      unitRef="usd">35857000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icca1b32e274a4dab9da96e6a9778959e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNi01LTEtMS04ODc4NA_a72f6fd3-9e55-4ac8-bb5e-688f87b3d1c0"
      unitRef="usd">13676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjA2ZWU5NWExZGFjNDQ2N2E4ZDQ2NGM5YTkxZjdhNDMyL3RhYmxlcmFuZ2U6MDZlZTk1YTFkYWM0NDY3YThkNDY0YzlhOTFmN2E0MzJfNi03LTEtMS04NTI0Mw_c9aef4ed-d8a3-4028-a073-c880694ea5ab"
      unitRef="usd">365986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i660bf826f50b48e2a9d28639550aa921_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTY0OTI2NzQ3MzIyOA_62d6312b-635a-448e-9b8a-42ac4f580161"
      unitRef="number">0.515</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i80075beac02343e2a662ac5785e8fa46_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTY0OTI2NzQ3MzIzNg_7cb05427-c1a5-40b3-ad01-2a538c455994"
      unitRef="number">0.485</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <mrvi:ConversionOfStockConversionRatio
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMjc0ODc3OTEzNTU3OQ_93302b45-3d74-4e2a-bb90-90d672de811d"
      unitRef="number">1</mrvi:ConversionOfStockConversionRatio>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzA3NQ_34160929-01db-425c-a483-a461edc2bdef"
      unitRef="shares">17665959</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzE2Ng_34160929-01db-425c-a483-a461edc2bdef"
      unitRef="shares">17665959</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzM5OA_c8592e38-f632-4144-bba7-c694132ec609"
      unitRef="shares">20700000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i37208cbce0414011a470f2738369ca56_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzQ3NA_69ddae35-52a5-4b70-adec-b103f3a0ebc1"
      unitRef="shares">3034041</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i299bedae49ee45569fab24fae07c093f_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzYxNQ_c286ea56-28bb-45ac-ab2d-cf7b01d5a8fc"
      unitRef="shares">2700000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i724a355477ac47bf9f530a84258b3a3a_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4MzY3Ng_82587b17-d448-4be4-bead-d4ca52f0f7c0"
      unitRef="usdPerShare">31.25</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="if07d06011f2c450ebfd9c6cba97987f2_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4Mzg1Nw_069ac641-c73f-47db-8ced-744b9bc85aa2"
      unitRef="usd">624200000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5a4939ec2641468eabbfed12da30732e_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY4NDAxNA_6a076df0-20eb-4dea-a551-9f63ddddfa31"
      unitRef="usd">1000000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="ibaeff2d042794b28ad42a2e70c042b75_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTc4MTM_f0d6c16b-680b-45fc-91c2-dea1cc329755"
      unitRef="usd">42600000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i8f6db6814d264f38a8d03d446f2dc99f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY1OTkxNA_c5257f36-d2d4-48ba-830b-947241d05cbd"
      unitRef="usd">82500000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i756a2438ec614d698cd977e119406821_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY1OTg2MA_2b009b5c-3add-421a-b9e5-bfcd9695ed9b"
      unitRef="usd">33100000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i0f923c73a63c4a41ad939a8c5f007f25_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTA5OTUxMTY1OTg4MA_49d0dd82-dcef-4457-af14-1d3fbe7f9dc0"
      unitRef="usd">56200000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTU_0b4b6188-2254-412e-be7c-f4be55b5c1fc">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has historically operated in three reportable segments. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assessing performance. The Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), its Chief Executive Officer, allocates resources and assesses performance based upon discrete financial information at the segment level. All of our long-lived assets are located in the United States. After the divestiture of Vector in September 2021, the Company no longer has the Protein Detection segment. The Company has reported the historical results of the Protein Detection business as such discrete financial information evaluated by the CODM for the periods presented included the information for this legacy segment. As of June&#160;30, 2022, the Company operated in two reportable segments: Nucleic Acid Production and Biologics Safety Testing.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTc5NjM_3c61b8ea-7a1d-4012-adc2-b975dee91180"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMTg4MzM_e63f1c19-e2eb-406b-a659-ab7fb14ce962"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1Mjg_f1a54be9-354e-4395-9d8c-324f5812198d">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Income per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc. is computed by dividing net income attributable to us by the weighted average number of Class A common shares outstanding during the period. Diluted net income per Class A common share is calculated by giving effect to all potential weighted average dilutive stock options, restricted stock units, and Topco LLC Units, that together with an equal number of shares of our Class B common stock , are convertible into shares of our Class A common stock. The dilutive effect of outstanding awards, if any, is reflected in diluted earnings per share by application of the treasury stock method or if-converted method, as applicable. The Company reported net income attributable to Maravai LifeSciences Holdings, Inc. for the three and six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <mrvi:GovernmentGrantsPolicyTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfNDk0NzgwMjM2NDEwOQ_ce59f791-185b-4dd6-8ae3-658a821aa9cc">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Government Assistance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consideration awarded to the Company by the U.S. Department of Defense is outside the scope of the contracts with customers, income tax, funded research and development, and contribution guidance. This is because the awarding entity is not considered to be a customer, the receipt of the funding is not predicated on the Company&#x2019;s income tax position, there are no &lt;/span&gt;&lt;/div&gt;refund provisions, and the entity is not receiving reciprocal value for their support provided to the Company. The Company&#x2019;s elected policy is to recognize such assistance as a reduction to the carrying amount of the assets associated with the award when it is reasonably assured that the funding will be received as evidenced through the existence of an arrangement, amounts eligible for reimbursement are determinable and have been incurred or paid, the applicable conditions under the arrangement have been met, and collectability of amounts due is reasonably assured.</mrvi:GovernmentGrantsPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1Mjk_6fa03cfd-43e4-43f4-bfc2-c85413de8c36">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration represents additional consideration that may be transferred to former owners of an acquired entity in the future if certain future events occur or conditions are met. Contingent consideration resulting from the acquisition of a business is recorded at fair value on the acquisition date. Such contingent consideration is re-measured to its estimated fair value at each reporting date with the change in fair value recognized within operating expenses in the Company&#x2019;s condensed consolidated statements of income. Subsequent changes in the fair value of the contingent consideration are classified as an adjustment to cash flows from operating activities in the condensed consolidated statements of cash flows because the change in fair value is an input in determining net income. Cash paid in settlement of contingent consideration liabilities are classified as cash flows from financing activities up to the acquisition date fair value with any excess classified as cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the fair value of contingent consideration liabilities associated with the acquisition of a business can result from updates to assumptions such as the expected timing or probability of achieving customer related performance targets, specified sales milestones, changes in projected revenue or changes in discount rates. Judgment is used in determining those assumptions as of the acquisition date and for each subsequent reporting period. Therefore, any changes in the fair value will impact the Company&#x2019;s results of operations in such reporting period thereby resulting in potential variability in the Company&#x2019;s operating results until such contingencies are resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates mergers, acquisitions and other similar transactions to assess whether or not the transaction should be accounted for as a business combination or an acquisition of assets. The Company first identifies who is the acquiring entity by determining if the target is a legal entity or a group of assets or liabilities. If control over a legal entity is being evaluated, the Company also evaluates if the target is a variable interest or voting interest entity. For acquisitions of voting interest entities, the Company applies a screen test to determine if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If the screen test is met, the transaction is accounted for as an acquisition of assets. If the screen is not met, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its business combinations using the acquisition method of accounting which requires that the assets acquired and liabilities assumed of acquired businesses be recorded at their respective fair values at the date of acquisition. The purchase price, which includes the fair value of consideration transferred, is attributed to the fair value of the assets acquired and liabilities assumed. The purchase price may also include contingent consideration. The Company assesses whether such contingent consideration is subject to liability classification and fair value measurement or meets the definition of a derivative. Contingent consideration liabilities are recognized at their estimated fair value on the acquisition date. Contingent consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;arrangements that are determined to be compensatory in nature are recognized as post combination expense in our condensed consolidated statements of income ratably over the implied service period beginning in the period it becomes probable such amounts will become payable. The excess of the purchase price of the acquisition over the fair value of the identifiable net assets of the acquiree is recorded as goodwill. The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed twelve months from the acquisition date. The results of acquired businesses are included in the Company&#x2019;s consolidated financial statements from the date of acquisition. Transaction costs directly attributable to acquired businesses are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies and assumptions about future net cash flows, discount rates and market participants. Each of these factors can significantly affect the value attributed to the identifiable intangible asset acquired in a business combination.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1Mjc_9bc06297-6929-4f00-90b7-62d81deff56c">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines fair value as the amount that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. The Company follows accounting guidance that has a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of the asset or liability as of the measurement date. Instruments with readily available actively quoted prices, or for which fair value can be measured from actively quoted prices in an orderly market, will generally have a higher degree of market price transparency and a lesser degree of judgment used in measuring fair value. The three levels of the hierarchy are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;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;Level&#160;1&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;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;Level&#160;2&#x2014;Include other inputs that are directly or indirectly observable in the marketplace; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;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;Level&#160;3&#x2014;Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&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&#160;30, 2022 and December&#160;31, 2021, the carrying value of the Company&#x2019;s current assets and liabilities approximated fair value due to the short maturities of these instruments. The fair values of the Company&#x2019;s long-term debt approximated carrying value, excluding the effect of unamortized debt discount, as it is based on borrowing rates currently available to the Company for debt with similar terms and maturities (Level 2 inputs).&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTA_816622db-0070-4ba0-9d86-83d33c80ac13">Concentration of Credit RiskFinancial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and accounts receivable. The Company maintains substantially all of its cash balances at a financial institution that management believes is of high credit-quality and is financially stable. Cash is deposited with major financial institutions in excess of Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) insurance limits. The Company believes it is not exposed to significant credit risk due to the financial strength of the depository institutions in which the cash is held. The Company provides credit, in the normal course of business, to international and domestic distributors and customers, which are geographically dispersed. The Company attempts to limit its credit risk by performing ongoing credit evaluations of its customers and maintaining adequate allowances for potential credit losses.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MjA_b6c50c78-86fd-4a31-8523-cddb5ff0ee57">&lt;div style="margin-top:6pt;text-align:justify"&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 revenue from each of our customers who individually accounted for 10% or more of our total revenue or accounts receivable for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom: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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accounts Receivable, net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;BioNTech SE&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;32.7&#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;span style="color:#000000;font-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 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;44.8&#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;span style="color:#000000;font-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 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;36.7&#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;span style="color:#000000;font-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 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;35.6&#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;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;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;Pfizer Inc.&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;32.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;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.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;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;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;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;CureVac N.V.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.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;span style="color:#000000;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;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;Nacalai USA, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;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 style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;Less than 10%&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie93f3e6ecf5347e4a80b696498d321fa_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfMy0xLTEtMS04NDcyMg_7c8ed17c-6d28-43d4-85a2-cb1914d709e4"
      unitRef="number">0.327</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie0d9dda3611449998311589579cd4237_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfMy0zLTEtMS04NDcyMg_b380cbcf-d2ea-469d-b252-75f99b68ac67"
      unitRef="number">0.448</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic0b7851a1300477db75bd84b3ad5e644_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfMy01LTEtMS04NDcyMg_7b116589-977f-4f04-ae27-5116b12aba15"
      unitRef="number">0.367</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i195b490adb6347e8af0c22c129a7f813_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfMy03LTEtMS04NDcyMg_5c73301d-64c4-4287-903f-f0c18267189d"
      unitRef="number">0.356</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id5f7610fc76e47db8c8d74247b2594a5_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC0xLTEtMS04NDcyMg_913c2dbc-6be3-494f-90c5-11bbfcc27a18"
      unitRef="number">0.321</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1e06622beaab4924b67de23c0eebefde_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC0zLTEtMS04NDcyMg_86020d64-0f2b-4068-a2c6-df34d1ad5658"
      unitRef="number">0.181</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5c737b704a58404480c926efbd35f31c_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC01LTEtMS04NDcyMg_589efd22-d17d-4009-9020-3b7b183cae1f"
      unitRef="number">0.309</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5b4ecee71a5840758b4055b5255da70f_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC03LTEtMS04NDcyMg_bd6ae147-d88d-4434-8597-80e85a0954e5"
      unitRef="number">0.226</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibe6ad03036f04b24947cbf7a93135c16_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC05LTEtMS04NDcyMg_55ce98bd-6e49-4130-b161-bf6db9cb30f2"
      unitRef="number">0.642</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1d2f90f2501f42619ff3bc4fcadef32b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNC0xMS0xLTEtODQ3MjI_afb3cbae-5ffb-47ce-90a8-3773b6ff2313"
      unitRef="number">0.236</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie8f182d742f64d40935e224809377c80_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNS0xMS0xLTEtODQ3MjI_6db96d13-029f-41ab-81e2-6669c41bd850"
      unitRef="number">0.465</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic778dde9375148e08aa6c50934a5f322_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmY1ZDZjZGM0NzdiOTQ2OGE5MTAwMTQ1NzAwNDU3ZTdlL3RhYmxlcmFuZ2U6ZjVkNmNkYzQ3N2I5NDY4YTkxMDAxNDU3MDA0NTdlN2VfNi0xMS0xLTEtODQ3MjI_db8cc5d1-9f3d-4153-8da9-5c66dcf803b8"
      unitRef="number">0.116</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTE_0dd13ce0-7f9e-4854-b643-40dd8bdc414a">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Retrospective Application of a Change in Accounting Principle&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted Accounting Standards Codification (&#x201c;ASC&#x201d;) 842, &lt;/span&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;Leases&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; (&#x201c;ASC 842&#x201d;), which supersedes the guidance in ASC 840, &lt;/span&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;Leases &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;(&#x201c;ASC 840&#x201d;), effective January 1, 2021. As the Company elected the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the Jumpstart Our Business Startups Act of 2012, ASC 842 was not adopted until the fourth quarter of 2021. The comparative information for the three and six months ended June&#160;30, 2021 has been adjusted to reflect the impact of the adoption of ASC 842 as of January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-10, &lt;/span&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;Government Assistance (Topic 832) - Disclosures by Business Entities about Government Assistance &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;(&#x201c;ASU 2021-10&#x201d;). ASU 2021-10 provides guidance to increase the transparency of government assistance including the disclosure of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(i) the types of assistance, (ii) an entity&#x2019;s accounting for the assistance, and (iii) the effect of the assistance on an entity&#x2019;s financial statements. Under the new guidance, an entity is required to provide the following annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy: (i) information about the nature of the transactions and the related accounting policy used to account for the transactions, (ii) the line items on the balance sheet and income statement that are affected by the transactions, and the amounts applicable to each financial statement line item, and (iii) significant terms and conditions of the transactions, including commitments and contingencies. The new guidance is required to be adopted either: (i) prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application, or (ii) retrospectively to those transactions. The Company adopted ASU 2021-10 on January 1, 2022 using the prospective method and is complying with the related disclosure requirements (see Note 6).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&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;Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers &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;(&#x201c;ASU 2021-08&#x201d;), which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with ASC 606, &lt;/span&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;Revenue from Contracts with Customers, &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;as if it had originated the contracts. This approach differs from the current requirement to measure contract assets and contract liabilities acquired in a business combination at fair value. ASU 2021-08 is effective for years beginning after December 31, 2022, including interim periods within those fiscal years, with early adoption permitted. The ASU is to be applied prospectively to business combinations occurring on or after the effective date of its adoption. The Company early adopted ASU 2021-08 and there was no impact to the Company&#x2019;s condensed consolidated financial statements as a result of the adoption of this ASU.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RleHRyZWdpb246ZDRhZjhmMWRlNzRiNGVmOWJlYjk1NzVlMmZhNzlkZGNfMzE1MTc_03e84138-3678-4c94-aa2b-1d40cce6dece">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select line items from the condensed consolidated statements of income reflecting the adoption of ASC 842 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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:700;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&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 revenue&lt;/span&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;37,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;37,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Income from operations&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;154,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Other income (expense):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&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;(8,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net 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;134,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income attributable to Maravai LifeSciences Holdings, Inc.&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;49,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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:700;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&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 revenue&lt;/span&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;67,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;69,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Income from operations&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;246,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Other income (expense):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&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;(17,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net 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;210,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income attributable to Maravai LifeSciences Holdings, Inc.&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;72,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select line items from the condensed consolidated statements of comprehensive income reflecting the adoption of ASC 842 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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;Net income&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;134,344&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;153&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;134,497&#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;/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 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;134,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Comprehensive income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.&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;49,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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;Net income&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;210,196&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(234)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;209,962&#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;/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 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;210,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Comprehensive income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 comprehensive income attributable to Maravai LifeSciences Holdings, Inc.&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;72,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select line items from the condensed consolidated statements of changes in stockholders&#x2019; equity reflecting the adoption of ASC 842 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;As of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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;Additional paid-in capital&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;118,208&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;278&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;118,486&#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;/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;Retained earnings&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;73,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 stockholders' equity&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;333,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Select line items from the condensed consolidated statements of cash flows reflecting the adoption of ASC 842 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;As Adjusted&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:700;line-height:100%"&gt;Operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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 income&lt;/span&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;210,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;209,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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;4,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash interest expense recognized on lease facility financing obligation&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;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;Changes in operating assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other assets&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;(5,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&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;(13,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,544)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&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;204,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;Purchases of property and equipment&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;(7,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;Payments made on facility financing lease obligation and capital lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:9pt;font-weight:400;line-height:100%"&gt;Net cash used in financing activities&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;(58,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:CostOfRevenue
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy0xLTEtMS04NDcyMg_cdd31931-1a04-4327-a79b-ef79af554da4"
      unitRef="usd">37513000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy0zLTEtMS04NDcyMg_147ce9f5-4149-4483-826c-a10a31bea8b7"
      unitRef="usd">298000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy01LTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4"
      unitRef="usd">37811000</us-gaap:CostOfRevenue>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC0xLTEtMS04NDcyMg_51a30a9c-89c6-42e1-a451-44018ae52b31"
      unitRef="usd">24085000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC0zLTEtMS04NDcyMg_d108bacb-3502-4d79-9804-16b2b0800899"
      unitRef="usd">415000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC01LTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b"
      unitRef="usd">24500000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS0xLTEtMS04NDcyMg_0ec83240-a99c-4422-8781-20a1dbbc175c"
      unitRef="usd">1932000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS0zLTEtMS04NDcyMg_7627aeed-20d5-4172-9c81-31dcdfc3d692"
      unitRef="usd">-3000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS01LTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7"
      unitRef="usd">1929000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:CostsAndExpenses
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNi0xLTEtMS04NDcyMg_2533fa31-3622-4555-b26f-a749190466c2"
      unitRef="usd">63530000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNi0zLTEtMS04NDcyMg_cfaa1ff0-acff-46c5-bc16-97cd09689c36"
      unitRef="usd">710000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNi01LTEtMS04NDcyMg_67ba3abd-1580-48c6-95c4-4a9cf9646739"
      unitRef="usd">64240000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNy0xLTEtMS04NDcyMg_6b5891e1-eae9-4dd9-abc6-7bc9ed62860e"
      unitRef="usd">154245000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNy0zLTEtMS04NDcyMg_76ca2655-3fd8-4c56-a0bc-d3010bc4aff9"
      unitRef="usd">-710000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNy01LTEtMS04NDcyMg_7bb0b8e0-30e1-4f95-8ba4-9de78623bcbe"
      unitRef="usd">153535000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS0xLTEtMS04NDcyMg_53127c56-bcfa-43e2-8b94-9d929252eb6c"
      unitRef="usd">8512000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS0zLTEtMS04NDcyMg_bd050ce6-95fa-4a0a-9f97-8e90bf11e741"
      unitRef="usd">-863000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS01LTEtMS04NDcyMg_7d674751-f2d7-4539-8309-e46b1ab78289"
      unitRef="usd">7649000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTAtMS0xLTEtODQ3MjI_3aaf9e1c-07d7-4d20-9cf3-23ce16a614e9"
      unitRef="usd">145730000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTAtMy0xLTEtODQ3MjI_880ac6a9-8ada-43dd-85da-b9ac95225ec7"
      unitRef="usd">153000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTAtNS0xLTEtODQ3MjI_c26f567e-d976-4776-b84e-b1ed4b94503c"
      unitRef="usd">145883000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTEtMS0xLTEtODQ3MjI_3cde0447-703a-4d03-9c1a-23e75dcfbd4d"
      unitRef="usd">134344000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTEtMy0xLTEtODQ3MjI_cd46a142-e470-4169-9a7d-49ff39d4dc40"
      unitRef="usd">153000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTEtNS0xLTEtODQ3MjI_e15f221c-7780-4e79-a416-22f9b25ba003"
      unitRef="usd">134497000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItMS0xLTEtODQ3MjI_79a2b4ec-40b6-434d-9b35-eea5008531fc"
      unitRef="usd">85269000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItMy0xLTEtODQ3MjI_6f087ea4-73e1-4414-9c05-0088113b4df9"
      unitRef="usd">85000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItNS0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df"
      unitRef="usd">85354000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTMtMS0xLTEtODQ3MjI_2b8599a0-0dc4-470b-b2d9-d13896aff439"
      unitRef="usd">49075000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTMtMy0xLTEtODQ3MjI_99551f83-2191-4e4c-8793-1adc883ac38a"
      unitRef="usd">68000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTMtNS0xLTEtODQ3MjI_8357e021-a3e8-4ae3-8148-e029b9b8871c"
      unitRef="usd">49143000</us-gaap:NetIncomeLoss>
    <us-gaap:CostOfRevenue
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy0xLTEtMS04ODc5Nw_944a1f40-09ed-4237-8e6f-56c0197fff48"
      unitRef="usd">67881000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy0zLTEtMS04ODc5Nw_8e6c15b6-690b-4d18-8b70-cbf0cb86ffa8"
      unitRef="usd">1321000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy01LTEtMS04NTMxNA_4e24fb3a-5881-4d95-9017-0f78ebc63628"
      unitRef="usd">69202000</us-gaap:CostOfRevenue>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC0xLTEtMS04ODc5Nw_d78fa118-1f0f-45c8-9071-4b73691496a6"
      unitRef="usd">47322000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC0zLTEtMS04ODc5Nw_c15a408f-3887-499d-a526-f0c9b0b5160c"
      unitRef="usd">649000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC01LTEtMS04NTMxNA_9ef1191f-1b18-4022-927e-50809ee5e86c"
      unitRef="usd">47971000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS0xLTEtMS04ODc5Nw_a120bfea-fe32-46e0-ac15-fe86a11d24de"
      unitRef="usd">4096000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS0zLTEtMS04ODc5Nw_5a3c671c-9791-4f7d-87ce-8f02aafebb3f"
      unitRef="usd">-7000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS01LTEtMS04NTMxNA_bb1d2607-584c-48c2-b754-58d98e815768"
      unitRef="usd">4089000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNi0xLTEtMS04ODc5Nw_827a9bea-9bd1-4d4f-beb3-5f1cfc66efba"
      unitRef="usd">119299000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNi0zLTEtMS04ODc5Nw_483e3d59-89b5-4c31-bfff-e1d1040d09ce"
      unitRef="usd">1963000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNi01LTEtMS04NTMxNA_3181f2a4-2c08-4a50-aa6e-ac4dd35abf40"
      unitRef="usd">121262000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNy0xLTEtMS04ODc5Nw_708e4beb-5eb3-4631-9705-309513edff1d"
      unitRef="usd">246687000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNy0zLTEtMS04ODc5Nw_3ac333df-eb94-4a39-849b-3cee3b100a51"
      unitRef="usd">-1963000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNy01LTEtMS04NTMxNA_3074b579-1cfb-4c7e-b505-af2a71c7c1af"
      unitRef="usd">244724000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS0xLTEtMS04ODc5Nw_59fec98e-da6c-4ec0-ac94-ba025dfd9299"
      unitRef="usd">17282000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS0zLTEtMS04ODc5Nw_5a09fdfd-646c-4e65-b6fc-071be22a12df"
      unitRef="usd">-1729000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS01LTEtMS04NTMxNA_08c9266c-e569-44d0-940e-31dd0ef64506"
      unitRef="usd">15553000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTAtMS0xLTEtODg3OTc_fc7f23a9-2dcd-4ed8-97a0-5511cce349fe"
      unitRef="usd">235291000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTAtMy0xLTEtODg3OTc_afc3ad45-c2f0-4511-abc0-4c73b0a1c629"
      unitRef="usd">-234000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTAtNS0xLTEtODUzMTQ_52ffd8f8-9006-474f-a906-862d6e37bb77"
      unitRef="usd">235057000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTEtMS0xLTEtODg3OTc_c26559ce-1fb6-4732-b650-2fcde4365957"
      unitRef="usd">210196000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTEtMy0xLTEtODg3OTc_56bafaca-6d39-4876-aa8e-79fb4e91832d"
      unitRef="usd">-234000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTEtNS0xLTEtODUzMTQ_aa2f2886-9aad-47d1-a278-003e82a8e0d3"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItMS0xLTEtODg3OTc_174eedef-15cf-4625-93b0-aca7cf20edff"
      unitRef="usd">137874000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItMy0xLTEtODg3OTc_ed9992c8-a139-4d07-950a-6e9f29aa4c33"
      unitRef="usd">-157000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItNS0xLTEtODUzMTQ_9c9744e0-e284-4b20-8760-c7621ca7fc2d"
      unitRef="usd">137717000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTMtMS0xLTEtODg3OTc_70e22412-2b48-41fc-a811-f78d2d9ed8b9"
      unitRef="usd">72322000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTMtMy0xLTEtODg3OTc_1e14aaf6-a280-4608-8493-1194fdc0d739"
      unitRef="usd">-77000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTMtNS0xLTEtODUzMTQ_492a2eea-d18e-4604-9cab-51ca09d5313b"
      unitRef="usd">72245000</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMi0xLTEtMS04NDcyMg_b94f0f38-be18-4eb7-985c-435b0244b490"
      unitRef="usd">134344000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMi0zLTEtMS04NDcyMg_5bd230f2-443d-4dcc-a6c9-2e62634b70ba"
      unitRef="usd">153000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMi01LTEtMS04NDcyMg_e15f221c-7780-4e79-a416-22f9b25ba003"
      unitRef="usd">134497000</us-gaap:ProfitLoss>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMy0xLTEtMS04NDcyMg_6d08772e-1bd8-4a07-baf1-846b8f9d0b20"
      unitRef="usd">134352000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMy0zLTEtMS04NDcyMg_b90c7bac-9cab-47db-997a-53373b2fdda6"
      unitRef="usd">153000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfMy01LTEtMS04NDcyMg_95381ce2-4fae-4b25-ac49-50fac920972b"
      unitRef="usd">134505000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC0xLTEtMS04NDcyMg_11d31f55-93b7-47f3-aefd-fcd76524c784"
      unitRef="usd">85274000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC0zLTEtMS04NDcyMg_1f607c55-b569-4336-ae18-70c6b79113f5"
      unitRef="usd">85000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC01LTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d"
      unitRef="usd">85359000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNS0xLTEtMS04NDcyMg_ce70ed6f-f1ee-413a-887f-082e1e90da7d"
      unitRef="usd">49078000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8d158c8d3c9a40debe11566f97aeff4d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNS0zLTEtMS04NDcyMg_ca6ad85f-48f5-4a2c-acc6-0878573cfcbf"
      unitRef="usd">68000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNS01LTEtMS04NDcyMg_b5588714-64cc-4b38-874d-f396491a3a4a"
      unitRef="usd">49146000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi0xLTEtMS04ODgwMA_e2f4dbce-d859-4895-bf7e-24257d5e042a"
      unitRef="usd">210196000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi0zLTEtMS04ODgwMA_62be109b-5270-45a6-9472-96e9435eefe1"
      unitRef="usd">-234000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi01LTEtMS04NTM3Ng_1f08c219-9d52-48cd-8b27-2f04d28c66e8"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMy0xLTEtMS04ODgwMA_2feddbc5-83aa-4eed-a3b9-be5a627bb495"
      unitRef="usd">210212000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMy0zLTEtMS04ODgwMA_98b01784-f207-43a3-984c-ce988fba20fe"
      unitRef="usd">-234000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMy01LTEtMS04NTM3Ng_03a127a5-e193-4afb-9b19-eb54a6ba23b7"
      unitRef="usd">209978000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC0xLTEtMS04ODgwMA_ba8a5a11-b0cd-43e6-92e1-68f2de1a284d"
      unitRef="usd">137885000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC0zLTEtMS04ODgwMA_7c9338ac-9211-48a5-a781-8fe4268ab11f"
      unitRef="usd">-157000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC01LTEtMS04NTM3Ng_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa"
      unitRef="usd">137728000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNS0xLTEtMS04ODgwMA_1e3ff23c-979c-4c47-8d7a-c343470cb6b0"
      unitRef="usd">72327000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNS0zLTEtMS04ODgwMA_64b105a6-2d96-4693-b88b-f5200e8ecac3"
      unitRef="usd">-77000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNS01LTEtMS04NTM3Ng_b6759fc3-fe45-4c20-afe9-f27f50d9a3d7"
      unitRef="usd">72250000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ieeee07f51579474b9a83d1a996c86827_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMi0xLTEtMS04ODgwNQ_c559312e-d22e-4346-8b74-959d4cbc002c"
      unitRef="usd">118208000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id241f5e119694cb9bbb4015681db4bb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMi0zLTEtMS04NTQ4OA_db61af66-0027-4783-8e49-b93497e1e0e9"
      unitRef="usd">278000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMi01LTEtMS04NTQ4Mg_3b1ea2e1-b09f-48b6-8b17-c7a44dfc4e48"
      unitRef="usd">118486000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ieeee07f51579474b9a83d1a996c86827_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMy0xLTEtMS04ODgwMw_a1047e9b-7bc8-456f-8fa6-1097d1878866"
      unitRef="usd">73176000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id241f5e119694cb9bbb4015681db4bb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMy0zLTEtMS04NTQ4Ng_726dc6fb-9e77-4e65-bb1b-1a20084112a8"
      unitRef="usd">1593000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMi01LTEtMS04NTQwMw_7e67dd4a-357c-4c6b-88b8-564c6c5716c1"
      unitRef="usd">74769000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:MinorityInterest
      contextRef="ieeee07f51579474b9a83d1a996c86827_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNC0xLTEtMS04ODgwMw_4a57f490-1435-4019-ab0a-f323ad9bc3e0"
      unitRef="usd">139220000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="id241f5e119694cb9bbb4015681db4bb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNC0zLTEtMS04ODgwMw_db687250-7bb0-40cd-9491-3e20b929132a"
      unitRef="usd">2349000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfMy01LTEtMS04NTQwMw_7f1129db-a5c7-4f04-826f-a6e12951833c"
      unitRef="usd">141569000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieeee07f51579474b9a83d1a996c86827_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNS0xLTEtMS04ODgwMw_e8c430ff-568b-4da1-bbcc-612f92b3e86f"
      unitRef="usd">333141000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id241f5e119694cb9bbb4015681db4bb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNS0zLTEtMS04ODgwMw_09e4add5-a523-4cf7-b4d8-0b26e9a807e6"
      unitRef="usd">4220000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d07ae5da1934b9eadaf64254edcd53a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjc4OTQzNDczYjRlZTRkYmFiZmRkOGI3NzM0YmU1ZGQ1L3RhYmxlcmFuZ2U6Nzg5NDM0NzNiNGVlNGRiYWJmZGQ4Yjc3MzRiZTVkZDVfNC01LTEtMS04NTQwMw_8110bfb3-0216-44ad-ba26-b94000d8371d"
      unitRef="usd">337361000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy0xLTEtMS04NDcyMg_0b1c21dc-6f0a-4986-881a-ce98c9e47f42"
      unitRef="usd">210196000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy0zLTEtMS04NDcyMg_c858dd7b-722f-44fa-9c90-07cf6b545c76"
      unitRef="usd">-234000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy01LTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS0xLTEtMS04NDcyMg_e083ca13-d3c8-4a04-a43a-d4caba2c24e7"
      unitRef="usd">4151000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS0zLTEtMS04NDcyMg_e22bb55c-9136-4534-b488-4f26559ba4f0"
      unitRef="usd">-1280000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS01LTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a"
      unitRef="usd">2871000</us-gaap:Depreciation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy0xLTEtMS04NDcyMg_487827dc-bced-49c5-85f9-d68d30dd5d49"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy0zLTEtMS04NDcyMg_3ec222c6-fc5d-494b-a82c-6003231c6a3f"
      unitRef="usd">3510000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy01LTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14"
      unitRef="usd">3510000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOC0xLTEtMS04NDcyMg_2aee9ddb-0413-4885-9c3c-032fc6d35809"
      unitRef="usd">162000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOC0zLTEtMS04NDcyMg_0906a0f1-93c9-42b0-b3d4-328fdcda3125"
      unitRef="usd">-162000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOC01LTEtMS04NDcyMg_611aab6e-ab22-4f7d-8913-2a50bf603be9"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS0xLTEtMS04NDcyMg_9a8940ed-62f4-4c95-880f-c9c7849e15cf"
      unitRef="usd">389000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS0zLTEtMS04NDcyMg_30ab6ceb-ce28-407c-9613-66d73ae2238e"
      unitRef="usd">-288000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS01LTEtMS04NDcyMg_95921722-62e4-430e-950f-235c405d21dc"
      unitRef="usd">101000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtMS0xLTEtODQ3MjI_ede72fd5-dbc7-4847-b885-6781a5dd6a0f"
      unitRef="usd">18073000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtMy0xLTEtODQ3MjI_cfdb7905-ef71-456a-90be-6390704d97f6"
      unitRef="usd">421000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtNS0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f"
      unitRef="usd">18494000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItMS0xLTEtODQ3MjI_45311944-d42f-403f-930d-f6df20942008"
      unitRef="usd">5013000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItMy0xLTEtODQ3MjI_687ecab6-e5f3-448b-8bc5-983476e49d7a"
      unitRef="usd">57000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItNS0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547"
      unitRef="usd">5070000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtMS0xLTEtODg4MTA_57d36a91-b283-47b0-8480-e33f1e8b38d1"
      unitRef="usd">4085000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtMy0xLTEtODU1MzE_b5c32986-1be7-41d3-8e76-9b6565aadee1"
      unitRef="usd">76000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODU1NDE_98b80720-13d3-4a53-bb26-b68ef37430eb"
      unitRef="usd">4161000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtMS0xLTEtODQ3MjI_650064f6-f320-4e00-b804-5809639c0c6b"
      unitRef="usd">-13916000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtMy0xLTEtODQ3MjI_98285fc6-d0f9-4984-9454-cd15b10306e4"
      unitRef="usd">1372000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857"
      unitRef="usd">-12544000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtMS0xLTEtODQ3MjI_8ba2b557-9d37-449d-aaae-d7e117522c33"
      unitRef="usd">-1000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtMy0xLTEtODQ3MjI_2fa60896-7c73-46df-aaec-9f63d66d0bf3"
      unitRef="usd">-3374000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtNS0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70"
      unitRef="usd">-3375000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTUtMS0xLTEtODQ3MjI_149ea540-cdf0-4937-98ff-ccc17c2b48b2"
      unitRef="usd">204547000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTUtMy0xLTEtODQ3MjI_b4707a0e-980d-4616-91c2-beb459540617"
      unitRef="usd">-282000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTUtNS0xLTEtODQ3MjI_43d3f9c8-6334-4f2e-9fb6-6d377cd3e929"
      unitRef="usd">204265000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctMS0xLTEtODQ3MjI_8a896b96-6bf7-400b-8743-9687a8590a63"
      unitRef="usd">7782000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctMy0xLTEtODQ3MjI_f9e8ebba-7263-44e6-9010-961a5f524754"
      unitRef="usd">83000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctNS0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c"
      unitRef="usd">7865000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTgtMS0xLTEtODQ3MjI_d27ba127-d678-43ed-8104-8fcd17e1a3f7"
      unitRef="usd">-7234000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTgtMy0xLTEtODQ3MjI_245fc05e-2672-489c-a8d7-f204736f7f6d"
      unitRef="usd">-83000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTgtNS0xLTEtODQ3MjI_d44b0d6e-4edb-4564-a981-2317df7a4f86"
      unitRef="usd">-7317000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtMS0xLTEtODQ3MjI_c3cc95df-555d-4096-8fe7-4ecac13b8dc7"
      unitRef="usd">365000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtMy0xLTEtODQ3MjI_b914978b-2457-42ec-892f-a473a7bf25cd"
      unitRef="usd">-365000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtNS0xLTEtODQ3MjI_17771ec5-cd38-4415-9640-0cbdde6e1853"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2fa7b1b791fa465eab6663c551305ad8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjEtMS0xLTEtODQ3MjI_5ecdb3f0-6197-4d60-982f-acae0f843a70"
      unitRef="usd">-58550000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia9ef205882ab4e968c4ffb7d57f7eac9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjEtMy0xLTEtODQ3MjI_4fc6ebbd-7531-41cb-a38d-2dd3d13bc257"
      unitRef="usd">365000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjEtNS0xLTEtODQ3MjI_116c7e38-7333-422a-a7a6-46a98f94c162"
      unitRef="usd">-58185000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNzIwNA_72685f36-ccd1-44f7-b560-991c8d3f563e">Acquisition&lt;div style="margin-top:12pt;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;MyChem, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 27, 2022, the Company completed the acquisition of MyChem, LLC (&#x201c;MyChem&#x201d;), a privately-held San Diego, California-based provider of ultra-pure nucleotides to customers in the diagnostics, pharma, genomics and research markets. The acquisition will vertically integrate the Company&#x2019;s supply chain and expand its product offerings for inputs used in the development of therapeutics and vaccines. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company acquired MyChem for a total purchase consideration of $257.8 million, subject to customary post-closing adjustments, including a working capital settlement. The total cash consideration paid at closing was $240.0 million using existing cash on hand. The transaction was accounted for as an acquisition of a business as MyChem consisted of inputs and processes applied to those inputs that had the ability to contribute to the creation of outputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, the Company incurred $0.4 million and $3.4 million, respectively, in transaction costs associated with the acquisition of MyChem, which were recorded within selling, general and administrative in the condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition date fair value of consideration transferred to acquire MyChem consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&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 paid&lt;/span&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;240,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Consideration payable&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;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 consideration transferred&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;257,812&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Securities Purchase Agreement (the &#x201c;MyChem SPA&#x201d;) between the Company and sellers of MyChem, additional payments to the sellers of MyChem are dependent upon meeting or exceeding defined revenue targets during fiscal 2022 (the &#x201c;Performance Payment&#x201d;). The MyChem SPA provides for a total maximum Performance Payment of $40.0 million. The MyChem SPA also provides that the Company will pay to the sellers of MyChem an additional $20.0 million (the &#x201c;Retention Payment&#x201d;) as of the second anniversary of the closing of the acquisition date as long as two senior employees who are also the sellers of MyChem continue to be employed by TriLink. The Company considers the payment of the Retention Payment as probable and is recognizing compensation expense related to this payment in the post-acquisition period ratably over the expected service period of two years. The MyChem SPA further provides that the Company will pay to the sellers of MyChem an additional amount of up to $10.0 million subject to the completion of certain calculations associated with acquired inventory, which has been recorded within accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June&#160;30, 2022. The Performance Payment was recorded as contingent consideration and was included as part of the purchase consideration. For the three and six months ended June&#160;30, 2022, the Company recorded $2.5 million and $4.3 million of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;compensation expense related to the Retention Payment within research and development in the condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of the Performance Payment contingent consideration based on a Monte-Carlo simulation model which utilized an income approach. The estimated fair value was based on MyChem revenue projections, expected payout term, volatility and risk adjusted discount rates which are Level 3 inputs (see Note 4).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the Company is in the process of finalizing the evaluation of certain liabilities and assets, the allocation of purchase consideration is preliminary and provisional measurements of certain liabilities and goodwill are subject to change. The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&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&lt;/span&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;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Current assets&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;2,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other assets&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;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 identifiable assets acquired&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;136,565&#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;/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;Current liabilities&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;(1,123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 liabilities assumed&lt;/span&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;(9,522)&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;/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;Net identifiable assets acquired&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;127,043&#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;/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;Goodwill&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;130,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net assets acquired&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;257,812&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition was accounted for under the acquisition method of accounting, and therefore, the total purchase price was allocated to the identifiable tangible and intangible assets acquired and the liabilities assumed based on their respective fair values as of the acquisition date. Purchase consideration in excess of the amounts recognized for the net assets acquired was recognized as goodwill. Goodwill is primarily attributable to expanded synergies expected from the acquisition associated with a vertical supply integration. There were no tax impacts associated with the acquisition due to the pass-through income tax treatment of MyChem. All of the goodwill acquired in connection with the acquisition of MyChem was allocated to the Company&#x2019;s Nucleic Acid Production segment and is deductible to Topco LLC for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon closing of the acquisition, approximately $1.0 million was placed into escrow to cover potential working capital adjustments and approximately $12.5 million was placed into escrow to secure certain representations and warranties pursuant to the terms of the purchase agreement. These amounts are included in the total purchase consideration of $257.8 million. Because these amounts held in escrow are not controlled by the Company, they are not included in the accompanying condensed consolidated balance sheet as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 estimated fair values of MyChem&#x2019;s identifiable intangible assets as of the date of acquisition and their estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Estimated Fair Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Estimated Useful Life&lt;br/&gt;(in years)&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;Trade Names&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;460&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&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;Developed Technology&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;121,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&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;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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&lt;/span&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: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 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;123,360&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The trade name and customer relationship intangible assets are related to MyChem&#x2019;s name, customer loyalty and customer relationships. The developed technology intangible asset is related to processes and techniques for synthesizing and developing ultra-pure nucleotides. The fair value of these intangible assets was based on MyChem&#x2019;s projected revenues and were estimated using an income approach, specifically the multi-period excess earnings method. Under the income approach, an intangible asset&#x2019;s fair value is equal to the present value of future economic benefits to be derived from ownership of the asset. The estimated fair value was developed by discounting future net cash flows to their present value at market-based rates of return utilizing Level 3 inputs. The useful lives for these intangible assets was determined based upon the remaining period for which the assets that are expected to contribute directly or indirectly to future cash flows. Key quantitative assumptions used in the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determination of fair value of the developed technology intangible included revenue growth rates ranging from 3.0% to 30.6%, a discount rate of 16.5% and an assumed technical obsolescent curve range of 5.0% to 7.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the terms of the MyChem SPA, the Company recognized an indemnification asset of $8.0 million within other assets, which represented the seller&#x2019;s obligation to reimburse pre-acquisition income tax liabilities assumed in the acquisition and was recorded within other long-term liabilities. During the three months ended June&#160;30, 2022, the Company recorded an adjustment of $1.3 million to the indemnification asset within other expense in the condensed consolidated statements of income. As of June&#160;30, 2022, the carrying value of the indemnification asset was $6.8 million recorded within other assets in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of the remaining assets acquired or liabilities assumed was estimated to equal their fair values based on their short-term nature. These estimates were based on the assumption that the Company believes to be reasonable; however, actual results may differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue and earnings from MyChem included in the Company&#x2019;s condensed consolidated statements of income since the date of acquisition were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No proforma revenue or earnings information for the three and six months ended June&#160;30, 2022 and 2021 have been presented as the impact was not determined to be material to the Company&#x2019;s condensed consolidated revenues and net income for the respective periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNTAx_ad0d0e0b-3e93-48af-aefd-50b1cac6cb21"
      unitRef="usd">257800000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjQx_8ddd2644-7e60-46c5-971f-0c3d62017974"
      unitRef="usd">240000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTA5OTUxMTYzNTg2Mw_a2e3eb2e-c628-44bf-bac6-bcbfec92292d"
      unitRef="usd">400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="iabbff9cba3ee487b87ed8b51f5ed24af_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfOTAz_8449bd84-7387-49c8-b806-1c0ad4f5596e"
      unitRef="usd">3400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNzIwMQ_3eac6226-c858-40ef-b40b-0ff4413af6ba">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition date fair value of consideration transferred to acquire MyChem consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&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 paid&lt;/span&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;240,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Consideration payable&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;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 consideration transferred&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;257,812&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&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&lt;/span&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;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Current assets&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;2,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other assets&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;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 identifiable assets acquired&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;136,565&#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;/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;Current liabilities&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;(1,123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 liabilities assumed&lt;/span&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;(9,522)&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;/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;Net identifiable assets acquired&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;127,043&#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;/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;Goodwill&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;130,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net assets acquired&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;257,812&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOmE5MzcxYWM4YWI1ZjQ0ZjU5NjM2ZDY0NWMxNTJlNTg1L3RhYmxlcmFuZ2U6YTkzNzFhYzhhYjVmNDRmNTk2MzZkNjQ1YzE1MmU1ODVfMC0xLTEtMS04NDcyMg_e6f1a398-f69e-4fcf-beca-9abb82d19e44"
      unitRef="usd">240012000</us-gaap:PaymentsToAcquireBusinessesGross>
    <mrvi:BusinessCombinationConsiderationPayable
      contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOmE5MzcxYWM4YWI1ZjQ0ZjU5NjM2ZDY0NWMxNTJlNTg1L3RhYmxlcmFuZ2U6YTkzNzFhYzhhYjVmNDRmNTk2MzZkNjQ1YzE1MmU1ODVfMS0xLTEtMS04NDcyMg_5807247a-3220-4bb4-9b20-886cb17b6de5"
      unitRef="usd">10000000</mrvi:BusinessCombinationConsiderationPayable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOmE5MzcxYWM4YWI1ZjQ0ZjU5NjM2ZDY0NWMxNTJlNTg1L3RhYmxlcmFuZ2U6YTkzNzFhYzhhYjVmNDRmNTk2MzZkNjQ1YzE1MmU1ODVfMi0xLTEtMS04NDcyMg_09ad98e0-68ed-4258-b05e-6fd275448e1c"
      unitRef="usd">7800000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOmE5MzcxYWM4YWI1ZjQ0ZjU5NjM2ZDY0NWMxNTJlNTg1L3RhYmxlcmFuZ2U6YTkzNzFhYzhhYjVmNDRmNTk2MzZkNjQ1YzE1MmU1ODVfMy0xLTEtMS04NDcyMg_d1454e3f-e9fe-442a-8941-7a0f28a1c75e"
      unitRef="usd">257812000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7d1873a7577b48388b6fc05ff41d61d3_I20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTU0MQ_78290135-dbb6-4aba-bc8a-b52bfb1ac70a"
      unitRef="usd">40000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic8af173946784931b3aaeec514b8c5fe_I20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTYzOQ_cd6a0d6a-48a4-438c-969d-031cf33b4a23"
      unitRef="usd">20000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <mrvi:BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod
      contextRef="ifa30eeef076142d3b0d1d0f1fdbfaa85_D20220127-20220127"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMjA0OQ_ce4841e5-aa8a-49ff-8bf3-84776d601bc3">P2Y</mrvi:BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i072728062f2e47a7802b870405f82069_I20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMjE2Ng_85310b1e-632a-4a42-ad40-6a9bb25c9e0e"
      unitRef="usd">10000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <mrvi:BusinessCombinationContingentConsiderationLiabilityCompensationExpense
      contextRef="iba15acfd1df94d148c5526572894cadb_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMjUyMg_9f1c5e40-203b-487d-871a-29caa6cd87b2"
      unitRef="usd">2500000</mrvi:BusinessCombinationContingentConsiderationLiabilityCompensationExpense>
    <mrvi:BusinessCombinationContingentConsiderationLiabilityCompensationExpense
      contextRef="icd95e5880aac436db7ebc6c1b42cae0d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTA5OTUxMTYzNTMyNg_71353da6-cc6f-427a-b1f3-95175225f9f9"
      unitRef="usd">4300000</mrvi:BusinessCombinationContingentConsiderationLiabilityCompensationExpense>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMC0xLTEtMS04NDcyMg_87527895-1cc4-4adc-8f8d-a898420c4989"
      unitRef="usd">1176000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMS0xLTEtMS04NDcyMg_35361ab2-1f7c-4f96-8b54-d040c5681e1f"
      unitRef="usd">2741000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMi0xLTEtMS04NDcyMg_6e67dde5-7622-4f30-975d-ae341dc29290"
      unitRef="usd">123360000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMy0xLTEtMS04NDcyMg_42bd95d4-6327-4a44-9886-c46a164b15a0"
      unitRef="usd">9288000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfNC0xLTEtMS04NDcyMg_11fe626d-1c3f-4c52-bea9-4a7f0af54baa"
      unitRef="usd">136565000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfNS0xLTEtMS04NDcyMg_89032121-1f74-46b0-bf1a-824c9dbdaa52"
      unitRef="usd">1123000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfNi0xLTEtMS04NDcyMg_1a21523b-09cb-45a0-ae88-a6985c208f65"
      unitRef="usd">8399000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfNy0xLTEtMS04NDcyMg_7f0e34e0-fc29-466d-b350-cf2f4bac50e1"
      unitRef="usd">9522000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfOC0xLTEtMS04NDcyMg_6ef0c02c-c131-47a5-90be-12a11750c2de"
      unitRef="usd">127043000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfOS0xLTEtMS04NDcyMg_74cdc688-0b4b-4a8e-bd5b-77a55e379edd"
      unitRef="usd">130769000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjgwOWJjMjllNDU2NzQ1ZmVhMGM0OGY1Mzk0ZjgwNWNkL3RhYmxlcmFuZ2U6ODA5YmMyOWU0NTY3NDVmZWEwYzQ4ZjUzOTRmODA1Y2RfMTAtMS0xLTEtODQ3MjI_a207cbae-bba2-406d-97ce-598086518236"
      unitRef="usd">257812000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:EscrowDeposit
      contextRef="ibc8243a27bc94355a648deec7f070166_I20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNDQyMg_e5e8d894-beed-42fc-8d14-6fdcfa3623a3"
      unitRef="usd">1000000</us-gaap:EscrowDeposit>
    <us-gaap:EscrowDeposit
      contextRef="i7000c7b659d44977b332ea98e7c2c67e_I20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNDUxMw_a81facd2-7f1b-455a-adcb-4cd02fa3b1f4"
      unitRef="usd">12500000</us-gaap:EscrowDeposit>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNDcwMw_ad0d0e0b-3e93-48af-aefd-50b1cac6cb21"
      unitRef="usd">257800000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNzIwMw_f988a588-195e-45d3-8d0f-865ee99d2fe1">&lt;div style="margin-top:6pt;text-align:justify"&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 estimated fair values of MyChem&#x2019;s identifiable intangible assets as of the date of acquisition and their estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Estimated Fair Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Estimated Useful Life&lt;br/&gt;(in years)&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;Trade Names&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;460&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&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;Developed Technology&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;121,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&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;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align: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&lt;/span&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: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 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;123,360&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i89efcd0e7bfe4b8ca46f3fffabbd6a48_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMS0xLTEtMS04NDcyMg_571e6163-7be8-4402-b09e-97f2f31fa39a"
      unitRef="usd">460000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id0ec4deafd22432096a5bf7513bd84c6_D20220127-20220127"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMS0zLTEtMS04NDcyMg_3f58ba82-eecf-46ac-b3ca-f1ed09f74bb7">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ied166eff8f88490f95d18de26b00f0d6_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMi0xLTEtMS04NDcyMg_09e4472f-23e0-45f7-89dc-7ddf0dd3df09"
      unitRef="usd">121000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i62d9bb161d9847b3ab3450f775c3c8be_D20220127-20220127"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMi0zLTEtMS04NDcyMg_3ef6bb87-13ff-43b7-8cee-0c31007896ce">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ida44a3d00e2a4398be2d174145a077db_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMy0xLTEtMS04NDcyMg_77eccf6f-3876-4f35-95ca-6bebc0cc7fa8"
      unitRef="usd">1900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i97714fa772434003962d901131133cf3_D20220127-20220127"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfMy0zLTEtMS04NDcyMg_c6b09dee-d1da-4508-985b-70462a19ba7d">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RhYmxlOjUzYmU0Zjg5ZThhMDQyOTg4ZGY4MDgyZTBhOTYzYmFlL3RhYmxlcmFuZ2U6NTNiZTRmODllOGEwNDI5ODhkZjgwODJlMGE5NjNiYWVfNC0xLTEtMS04NDcyMg_5febeca0-3831-44ca-8217-5bf641b2044a"
      unitRef="usd">123360000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <mrvi:BusinessCombinationIntangibleAssetsMeasurementInput
      contextRef="i29fa5c0e3b1b4ff38f98d1d927c0723f_I20220127"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjE1MA_660f8f3c-83b2-40b0-b201-c4297b072fae"
      unitRef="number">0.030</mrvi:BusinessCombinationIntangibleAssetsMeasurementInput>
    <mrvi:BusinessCombinationIntangibleAssetsMeasurementInput
      contextRef="i758ba16aebf94fdf924608a30c8918a1_I20220127"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjE1Ng_fbd88fd4-40c0-4d77-82fb-58e3d7114f6f"
      unitRef="number">0.306</mrvi:BusinessCombinationIntangibleAssetsMeasurementInput>
    <mrvi:BusinessCombinationIntangibleAssetsMeasurementInput
      contextRef="ic899138d2d9b41869ab97e0abf18805a_I20220127"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjE3OQ_4063af1d-236d-49f2-bc33-5849d368e4a2"
      unitRef="number">0.165</mrvi:BusinessCombinationIntangibleAssetsMeasurementInput>
    <mrvi:BusinessCombinationIntangibleAssetsMeasurementInput
      contextRef="i4c595d4928b44d61bf3f3f9b56a52a95_I20220127"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjIzNA_5e6d657c-dcaf-4618-a2a3-6bfa991b13d4"
      unitRef="number">0.050</mrvi:BusinessCombinationIntangibleAssetsMeasurementInput>
    <mrvi:BusinessCombinationIntangibleAssetsMeasurementInput
      contextRef="ic437f7c8f52a433a8e750205f0c5680b_I20220127"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjI0MA_1d304a29-8346-45dc-9d46-81335a4d221f"
      unitRef="number">0.075</mrvi:BusinessCombinationIntangibleAssetsMeasurementInput>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="i17d5fd853ee94b8d851031f85c2be500_I20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfNjMzNg_b4a03230-ed23-4441-ae67-af5db385e7b6"
      unitRef="usd">8000000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <mrvi:BusinessCombinationIndemnificationAssetsAdjustment
      contextRef="ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTA5OTUxMTYzNjc3Ng_2b5ee94a-ff38-4e97-bdab-a79d86a8d54f"
      unitRef="usd">1300000</mrvi:BusinessCombinationIndemnificationAssetsAdjustment>
    <mrvi:BusinessCombinationIndemnificationAssetsCarryingValue
      contextRef="i5dce7c6ca1df4c3a9f90443f13c0b0d9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80Ni9mcmFnOjg5MGJkMGI3NDFiOTRmMWViYzU5NTk4ZWI1YzI2MzhhL3RleHRyZWdpb246ODkwYmQwYjc0MWI5NGYxZWJjNTk1OThlYjVjMjYzOGFfMTA5OTUxMTYzNzA3NA_5f0c2d33-5883-477f-a4ef-5e26ffa36a73"
      unitRef="usd">6800000</mrvi:BusinessCombinationIndemnificationAssetsCarryingValue>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTgxMg_2a96dc69-656c-47bb-a36f-b490c9e8d645">Goodwill and Intangible Assets &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill of $283.5 million and $152.8 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, represents the excess of purchase consideration over the fair value of assets acquired and liabilities assumed. As of June&#160;30, 2022 and December&#160;31, 2021, the Company had three reporting units, two of which are contained in the Nucleic Acid Production segment. During the first quarter of 2022, the Company recorded goodwill of $130.8 million in connection with the acquisition of MyChem that was completed in January 2022 (see Note 2). The Company has not recognized any goodwill impairment in any of the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 activity in the Company&#x2019;s goodwill by segment for the period presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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: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 as of December 31, 2021&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;32,838&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;119,928&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;152,766&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition&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;130,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 as of June 30, 2022&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;163,607&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;119,928&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;283,535&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are being amortized on a straight-line basis, which reflects the expected pattern in which the economic benefits of the intangible assets are being obtained, over an estimated useful life ranging from 3 to 14 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 are components of finite-lived intangible assets and accumulated amortization as of the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&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 style="width:34.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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 Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;Weighted Average Remaining Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in years)&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;Trade Names&lt;/span&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;7,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.9&lt;/span&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;Patents and Developed Technology&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;288,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;10 - 14&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.0&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;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;10 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.9&lt;/span&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: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 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;318,082&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;88,929&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;229,153&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&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 style="width:34.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Gross Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Accumulated Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Net Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Estimated Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Weighted Average Remaining Amortization Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in years)&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;Trade Names&lt;/span&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;7,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;5 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Patents and Developed Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:400;line-height:100%"&gt;5 - 14&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.5&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;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;10 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 style="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="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;194,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;77,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;117,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2022, the Company recorded intangible assets of $123.4 million in connection with the acquisition of MyChem that was completed in January 2022 (see Note 2).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized $5.6 million and $10.3 million of amortization expense from intangible assets directly linked with revenue generating activities within cost of revenue in the condensed consolidated statements of income for the three and six months ended June 30, 2022, respectively. The Company recognized $3.1 million and $6.2 million of amortization expense from intangible assets directly linked with revenue generating activities within cost of revenue in the condensed consolidated statements of income for the three and six months ended June 30, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets that are not directly related to sales generating activities of $0.7 million and $1.5 million was recorded as selling, general and administrative expenses for the three and six months ended June 30, 2022, respectively. Amortization expense for intangible assets that are not directly related to sales generating activities of $1.9 million and $3.8 million was recorded as selling, general and administrative expenses for the three and six months ended June 30, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, the estimated future amortization expense for finite-lived intangible assets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&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;2022 (remaining six months)&lt;/span&gt;&lt;/div&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;12,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2023&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;24,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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;24,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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;117,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 estimated amortization expense&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;229,153&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfNjM_ccf49f7e-28ba-4a88-94c3-8798bdfdc229"
      unitRef="usd">283500000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfNzA_3fca900e-5e21-46e1-bcbe-3399f34dd61f"
      unitRef="usd">152800000</us-gaap:Goodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMjQ5_0db25a18-946d-42f2-8226-0f66db41a35f"
      unitRef="reporting_unit">3</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMjQ5_6181b44b-a8ec-4148-94d8-0ac7faf186af"
      unitRef="reporting_unit">3</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i33bc5e87f1894312b1f480b945cd53af_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMjY5_ad369f69-936b-4cfd-8ab9-b0f7b99ade10"
      unitRef="reporting_unit">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i63b90226ebc84d869dd627b4487b735b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMjY5_ae1a65c9-42a8-4994-a6e2-1b998f6b6441"
      unitRef="reporting_unit">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2b462a6daa9043e39b724cf3d7a93b5a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMzgz_2a15f735-26e5-4178-90c7-ce5ceb0e251f"
      unitRef="usd">130800000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTgwOQ_39f4286d-8a81-44ff-8902-a82ef232c2a3">&lt;div style="margin-top:6pt"&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 activity in the Company&#x2019;s goodwill by segment for the period presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Nucleic&#160;Acid Production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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: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 as of December 31, 2021&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;32,838&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;119,928&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;152,766&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition&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;130,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 as of June 30, 2022&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;163,607&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;119,928&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;283,535&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i30bd1ab84c9c42fdbdc704df1e8c47b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMS0xLTEtMS04NDcyMg_dcfa6b67-a0c5-4853-9a57-131677857206"
      unitRef="usd">32838000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4cf4c8d9089c453cbfd7fee617512429_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMS0zLTEtMS04NDcyMg_578b0298-405c-4fbd-8507-e57c6d7cb25e"
      unitRef="usd">119928000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMS01LTEtMS04NDcyMg_8e714531-c7a6-468b-92be-1000fcd33381"
      unitRef="usd">152766000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i33bc5e87f1894312b1f480b945cd53af_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMi0xLTEtMS04NDcyMg_e4227af4-165b-4164-894b-d275ba4f94c9"
      unitRef="usd">130769000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ief153a47158a4e139ddd04ab131978e9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMi0zLTEtMS04NDcyMg_45844da2-b70a-4c63-8904-355f019f1cba"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMi01LTEtMS04NDcyMg_3682e479-d949-4519-a22f-7a93726f4dbc"
      unitRef="usd">130769000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i58e30fd80d384cf48a3bc8dbe34d7195_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMy0xLTEtMS04NDcyMg_95898a3a-9e99-49f3-8cc8-be9ba3340c15"
      unitRef="usd">163607000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if8fafd4186ff4a1db7d8231a698cd75c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMy0zLTEtMS04NDcyMg_20a52b79-b836-4337-ae73-97dffdeba4df"
      unitRef="usd">119928000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmQxNWZlY2MwMzU4MTRjMTE4NjAzOWU3YzA0MjkwMzQ1L3RhYmxlcmFuZ2U6ZDE1ZmVjYzAzNTgxNGMxMTg2MDM5ZTdjMDQyOTAzNDVfMy01LTEtMS04NDcyMg_0d3a36ec-53a7-421c-a297-4358d95ecd74"
      unitRef="usd">283535000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7a0485113b3545cb92adc8848fb63e07_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfOTEz_8a78b64c-8183-464c-b642-b0ba0a71d1af">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i95a676a19ad6460e8cc1feb451eb7f76_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfOTE5_f48d9861-5340-4068-a146-5877b14cb826">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTgxMA_2403a233-6ac3-436e-94d1-de11158e0eab">&lt;div style="margin-top:6pt;text-align:justify"&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 are components of finite-lived intangible assets and accumulated amortization as of the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&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 style="width:34.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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 Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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;Weighted Average Remaining Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in years)&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;Trade Names&lt;/span&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;7,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;3 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.9&lt;/span&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;Patents and Developed Technology&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;288,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;10 - 14&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.0&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;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;10 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.9&lt;/span&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: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 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;318,082&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;88,929&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;229,153&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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 style="width:34.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" 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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Gross Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Accumulated Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Net Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Estimated Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Weighted Average Remaining Amortization Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;(in years)&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;Trade Names&lt;/span&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;7,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;5 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Patents and Developed Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:400;line-height:100%"&gt;5 - 14&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.5&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;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;10 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 style="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="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;194,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;77,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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;117,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i91e8c7abe1a6491692d671d75d4bcd28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy0xLTEtMS04NDcyMg_d229c548-87f9-41d9-9644-2daa850b41a9"
      unitRef="usd">7580000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i91e8c7abe1a6491692d671d75d4bcd28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy0zLTEtMS04NDcyMg_b737e281-301d-4786-beef-e3ae505a3dbf"
      unitRef="usd">5382000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i91e8c7abe1a6491692d671d75d4bcd28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy01LTEtMS04NDcyMg_9ca016f8-ce3d-43c4-9eb2-b6ee22824f08"
      unitRef="usd">2198000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib2490401dd1e4763a65abe157518ba5c_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmU3MTFlNGM0NDFmNjRmMjQ4ZjczNWZjZTFkMTQxM2FiXzQ_ead408b5-7363-4827-91de-2a7b62cc1363">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib511dad68aa842ba89c1d2a638ab9803_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmU3MTFlNGM0NDFmNjRmMjQ4ZjczNWZjZTFkMTQxM2FiXzk_2026cc1d-ffb5-459f-a341-2de1f7167b71">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i121ff01f61eb4194ae3aae28acf87b49_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfMy05LTEtMS04NDcyMg_d77c7851-a66c-4560-ace2-c6a75644a9f8">P3Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic05d5ff9ae3046a682d6950c337d25ca_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC0xLTEtMS04NDcyMg_4eeedbc0-d5ac-4823-bc90-0ad1dd31c50c"
      unitRef="usd">288649000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic05d5ff9ae3046a682d6950c337d25ca_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC0zLTEtMS04NDcyMg_5b980498-fece-4e4d-8f8d-283b1f052e08"
      unitRef="usd">73908000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic05d5ff9ae3046a682d6950c337d25ca_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC01LTEtMS04NDcyMg_181d1ddd-55d0-4cd7-8942-ab8fd2c6fca0"
      unitRef="usd">214741000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i628d6f98123c4ae598d05c03d7bae123_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC03LTEtMS04NDcyMi90ZXh0cmVnaW9uOjU1MWQ2NmE4YTBkNDRiNTRhYzVjNzE5ZGVkMTM1MTkwXzQ_00823db2-b1a5-42b2-b77e-7fb88c9cf268">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i64b92c2ddb7349b68f34b02eb4b1de2a_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC03LTEtMS04NDcyMi90ZXh0cmVnaW9uOjU1MWQ2NmE4YTBkNDRiNTRhYzVjNzE5ZGVkMTM1MTkwXzk_d1bb8c0d-a68a-4948-9568-7a78d36ea80b">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ia2ccc9cfff984bd796919a9801f5870f_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNC05LTEtMS04NDcyMg_ab344157-b822-4ee6-a249-7d10533a2fbf">P10Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib1cc391863d24290a345a1fd33d80c91_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS0xLTEtMS04NDcyMg_3993f3fe-ebb8-4c90-9718-ea43fa916b8b"
      unitRef="usd">21853000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib1cc391863d24290a345a1fd33d80c91_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS0zLTEtMS04NDcyMg_086347bf-53fa-4d99-9965-1dd969397929"
      unitRef="usd">9639000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib1cc391863d24290a345a1fd33d80c91_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS01LTEtMS04NDcyMg_a23f6f35-813d-479e-8c35-350c6a5e1c96"
      unitRef="usd">12214000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i75424f586bea4e0ea123027bf596507a_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmY3NWQwMTYwNWU2YTQ4ZTJhYjI5OTAwNmFiODlmZjVjXzQ_375b2d7c-0405-4005-a11e-fa9aa48a72e8">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iab28630d0dd04da6b5ee52dae723fcb3_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmY3NWQwMTYwNWU2YTQ4ZTJhYjI5OTAwNmFiODlmZjVjXzk_85ec9a1b-28f1-4bf9-b4fc-74d3aba3f827">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ia0d4c27009a74ab18aa300c8df6b4306_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNS05LTEtMS04NDcyMg_60cdc453-9382-4c61-b13a-34fae711e69f">P6Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNi0xLTEtMS04NDcyMg_3b465904-35b8-4d85-967c-01e1a05e935b"
      unitRef="usd">318082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNi0zLTEtMS04NDcyMg_0f36f3c7-ddfc-4589-9efb-a67a16ba0a0c"
      unitRef="usd">88929000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNi01LTEtMS04NDcyMg_70bc4d32-7396-4a7b-9f54-b66348ce0be9"
      unitRef="usd">229153000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMWJkYmNmZTJjNDQ0MzM5OGFlYWMwMDdlYTEyYjM4L3RhYmxlcmFuZ2U6ZGExYmRiY2ZlMmM0NDQzMzk4YWVhYzAwN2VhMTJiMzhfNi05LTEtMS04NDcyMg_6a055883-1fc9-47f2-9ea7-82f07ce87312">P9Y9M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i69588935a841497dab914959daf9e418_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy0xLTEtMS04NDcyMg_eed0f448-52d0-4aee-a700-d60cd2cf5323"
      unitRef="usd">7120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i69588935a841497dab914959daf9e418_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy0zLTEtMS04NDcyMg_a64f0348-200a-4336-b4d2-94422dcbe70f"
      unitRef="usd">5012000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i69588935a841497dab914959daf9e418_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy01LTEtMS04NDcyMg_a459ce9f-44bb-4489-b085-bc0c2e877da6"
      unitRef="usd">2108000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifbc440d5be7c49439cf4f0affbc1035d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmZjZjc0NzRjZDhmMjRiMzk4M2IzNGE3YmQwZDc3ZTAwXzQ_9c33a55e-6e98-4f71-817f-6e269ddf9feb">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1e93397f61d34ea2bdecf6d949e37646_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmZjZjc0NzRjZDhmMjRiMzk4M2IzNGE3YmQwZDc3ZTAwXzk_d9b14ccf-e2d9-451a-9932-2677d38c42e2">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iaa6d09adca5747c38300d6b178b5c6c6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfMy05LTEtMS04NDcyMg_06219136-2e9d-49d3-adeb-880fbadd757f">P2Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb726f1ab4c74d7680916296666135d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC0xLTEtMS04NDcyMg_33849c1b-57ac-471c-9309-7604a59b54e2"
      unitRef="usd">167648000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb726f1ab4c74d7680916296666135d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC0zLTEtMS04NDcyMg_d4dd0709-7fd2-423f-8bf2-8112262672b6"
      unitRef="usd">63465000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icb726f1ab4c74d7680916296666135d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC01LTEtMS04NDcyMg_d0a9a9b4-6b5a-4dc6-a58b-4995369fab88"
      unitRef="usd">104183000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2e39ecf960734a0ab4d1f3f177e0447e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC03LTEtMS04NDcyMi90ZXh0cmVnaW9uOjlmMGJmY2RmMjM0YjQ0MThiYjlhZGVmNzlkNmU1YTRiXzQ_2483b3e2-57ba-466e-aa61-c0683cb44845">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie5f4f47756b0430bb949ab81f956c26d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC03LTEtMS04NDcyMi90ZXh0cmVnaW9uOjlmMGJmY2RmMjM0YjQ0MThiYjlhZGVmNzlkNmU1YTRiXzk_0fb66061-ecb7-4b25-afc3-26a4a111208e">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iefaaeb5d2b374b97a6bc46ff878d4ad7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNC05LTEtMS04NDcyMg_96d3b1b4-a2d4-4090-9450-4c27d5118cc6">P8Y6M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia3178a612ecd4d5799a5d9630529f73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS0xLTEtMS04NDcyMg_5e746e56-5d35-4e97-bf9c-5fc11099c01f"
      unitRef="usd">19953000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia3178a612ecd4d5799a5d9630529f73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS0zLTEtMS04NDcyMg_3069a27c-1a87-4c30-8f98-c4b824fe78fe"
      unitRef="usd">8673000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia3178a612ecd4d5799a5d9630529f73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS01LTEtMS04NDcyMg_0305ff7f-5421-4599-bd52-95140d95fa5a"
      unitRef="usd">11280000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia86fbded93984456b4d2a29c7a5347aa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmU5NDZmNDUzODBlYjQ4OTE4ZDA3MDYwNmE1MjNjM2YxXzQ_505f21e6-4e7f-4cfd-99dd-ba10db3fef05">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibcb270aaaf554e2384365006c6746725_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS03LTEtMS04NDcyMi90ZXh0cmVnaW9uOmU5NDZmNDUzODBlYjQ4OTE4ZDA3MDYwNmE1MjNjM2YxXzk_ff62cd87-8132-4329-9236-3ffeed6903e7">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i512e0fd845f54aee877e999824c982ac_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNS05LTEtMS04NDcyMg_bdad3831-8f16-407e-89b9-9b74c9f56104">P6Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNi0xLTEtMS04NDcyMg_98bf44d0-0b2a-48b9-bc9e-854bb4758df1"
      unitRef="usd">194721000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNi0zLTEtMS04NDcyMg_487ae8ca-8d7c-4013-ba86-dbffa3a7227c"
      unitRef="usd">77150000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNi01LTEtMS04NDcyMg_87edbe4a-2f3f-4400-acbb-388a4000453e"
      unitRef="usd">117571000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOmRhMDA5N2QyYmNiNTQ1MjI5YTMyNzE2OTkxNGM2NDI3L3RhYmxlcmFuZ2U6ZGEwMDk3ZDJiY2I1NDUyMjlhMzI3MTY5OTE0YzY0MjdfNi05LTEtMS04NDcyMg_fc5a4ebd-77d2-4a5e-a787-7b97bfc22e0c">P8Y1M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i430296098c7f45039d165f7f1b4543db_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTEwNQ_02384a7c-7592-445d-8f6c-fa92f5c92539"
      unitRef="usd">123400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id37a26026f914b26a58025eb1538cc51_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTIyNg_8f0ec29a-d192-4c3c-b0f8-aa7dfa6bec68"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4a21b06d0f59467ba872c65e049d502c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYyOTc2NA_c23128f7-384a-4491-9ca7-ed879a430f10"
      unitRef="usd">10300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i606986f20852417ca102916b1e4a75d0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDA1MQ_ffdd6b75-ff83-44a2-8903-1997b3eed7c3"
      unitRef="usd">3100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i429f7adc0e3141ffbd0fef2bec966795_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDA2Ng_f2bbeb80-3157-4b0b-a43d-869b85ebcd4b"
      unitRef="usd">6200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i24587edae65547e39dc19b0b01505f1d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTU2Nw_46ca4b15-1fed-43bf-9276-040d7bdc9a0b"
      unitRef="usd">700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibe8858f153304a238cbcadda6d01f01d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDIwOA_a6890a0a-61c3-436f-8b71-e791a3a8013a"
      unitRef="usd">1500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2025b2e9d46143bf82df53b9e958b8d9_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDUyMw_49e61167-bf8f-4748-ba95-10fd5e91bb92"
      unitRef="usd">1900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia9b2db776fbb4e8c81414dce6b0a0633_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTA5OTUxMTYzMDUzOA_08c8ca9d-063b-44e0-9574-1024be3aa677"
      unitRef="usd">3800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RleHRyZWdpb246YWQ5OWM2ZDAyMDQ3NDJjZmExOTk2Mjc4OGI5ZTM1NWZfMTgxMQ_f7019dec-7341-4db5-bce0-fabab60b39e2">&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, the estimated future amortization expense for finite-lived intangible assets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&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;2022 (remaining six months)&lt;/span&gt;&lt;/div&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;12,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2023&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;24,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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;24,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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;117,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 estimated amortization expense&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;229,153&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfMC0xLTEtMS04NDcyMg_508d38e0-6b4f-4976-a2de-10564bd3aade"
      unitRef="usd">12490000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfMS0xLTEtMS04NDcyMg_ee93e021-025f-497c-beb1-c9a3cfeefb36"
      unitRef="usd">24812000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfMi0xLTEtMS04NDcyMg_d2c5f018-456b-4dba-ac4a-30c99f272140"
      unitRef="usd">24812000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfMy0xLTEtMS04NDcyMg_069651e0-877d-4cd5-a494-72af1b356fcb"
      unitRef="usd">24669000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfNC0xLTEtMS04NDcyMg_134d33e0-bf64-49ea-b8d2-6c446e20fe90"
      unitRef="usd">24432000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <mrvi:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfNS0xLTEtMS04NDcyMg_a1558bd2-db02-4358-b662-cdf2773b11e4"
      unitRef="usd">117938000</mrvi:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80OS9mcmFnOmFkOTljNmQwMjA0NzQyY2ZhMTk5NjI3ODhiOWUzNTVmL3RhYmxlOjg0YmU4NzJiOTNlZTRjMzdiZTdhNGQ5YWVhNzJiNTlkL3RhYmxlcmFuZ2U6ODRiZTg3MmI5M2VlNGMzN2JlN2E0ZDlhZWE3MmI1OWRfNi0xLTEtMS04NDcyMg_bb228f9a-2bfe-41a9-8ad2-28f5a18354cb"
      unitRef="usd">229153000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfMTY5MQ_99d61d43-77d9-4886-996e-f01446d92b6f">Fair Value Measurements&lt;div style="margin-top:6pt;text-align:justify"&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 Company&#x2019;s financial assets and liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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 Measurements as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate cap&lt;/span&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value on a recurring basis as of December&#160;31, 2021 were insignificant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of MyChem (see Note 2), the Company is required to make contingent payments to the sellers of up to $40.0 million subject to achieving certain revenue thresholds. The preliminary fair value of the liability for the contingent payments recognized upon the acquisition as part of the purchase accounting opening balance sheet totaled $7.8 million. The preliminary fair value of the contingent consideration was determined using a Monte-Carlo simulation-based model discounted to present value. Assumptions used in this calculation are expected revenue, a discount rate of 16.9% and various probability factors. The ultimate settlement of the contingent consideration could deviate from current estimates based on the actual results of these financial measures. The contingent consideration projected year of payment is 2023. This liability &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is considered to be a Level 3 financial liability that is remeasured each reporting period. Changes in fair value of contingent consideration are recognized as a gain or loss and recorded within change in estimated fair value of contingent consideration in the condensed consolidated statements of income. During the three months ended June 30, 2022, the Company recorded a $7.8&#160;million decrease in the estimated fair value of contingent consideration. This was due to a change in estimate associated with MyChem revenue projections reaching thresholds that would trigger a contingent payment per the MyChem SPA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Contingent Consideration&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;Balance as of December 31, 2021&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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration related to the acquisition of MyChem&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;7,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in estimated fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Balance as of June 30, 2022&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfMTY5Mg_b4cc1e54-07d6-4a7e-9f7b-da8b1acffe4b">&lt;div style="margin-top:6pt;text-align:justify"&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 Company&#x2019;s financial assets and liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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 Measurements as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 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;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate cap&lt;/span&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i09f5ec90a5524201975eae3c448f23fb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmU2M2Y5NTdjZDhhODQ3ZmJiNGVhYmE2YTYzZTJjYzg3L3RhYmxlcmFuZ2U6ZTYzZjk1N2NkOGE4NDdmYmI0ZWFiYTZhNjNlMmNjODdfMy0xLTEtMS04NDcyMg_766f86c3-2bb4-4543-885f-6c9aeeb45a82"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4115e4585dee461abc3b9d462cd04e07_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmU2M2Y5NTdjZDhhODQ3ZmJiNGVhYmE2YTYzZTJjYzg3L3RhYmxlcmFuZ2U6ZTYzZjk1N2NkOGE4NDdmYmI0ZWFiYTZhNjNlMmNjODdfMy0zLTEtMS04NDcyMg_fb11f8c3-9b9c-4f15-a5b8-1092f7f40baa"
      unitRef="usd">5406000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i6cb5d93bb0094ddca5fbe41b5f183a06_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmU2M2Y5NTdjZDhhODQ3ZmJiNGVhYmE2YTYzZTJjYzg3L3RhYmxlcmFuZ2U6ZTYzZjk1N2NkOGE4NDdmYmI0ZWFiYTZhNjNlMmNjODdfMy01LTEtMS04NDcyMg_2d8ee8e5-0d45-4cd3-94de-eb6a7373bec3"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ifb8bb81ca3944fdca088156f416cd982_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmU2M2Y5NTdjZDhhODQ3ZmJiNGVhYmE2YTYzZTJjYzg3L3RhYmxlcmFuZ2U6ZTYzZjk1N2NkOGE4NDdmYmI0ZWFiYTZhNjNlMmNjODdfMy03LTEtMS04NDcyMg_71259479-7693-4025-b608-42a704a6ea39"
      unitRef="usd">5406000</us-gaap:DerivativeAssets>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7d1873a7577b48388b6fc05ff41d61d3_I20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfNDc3_64cef83c-3c41-4660-b711-c40b3b004801"
      unitRef="usd">40000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i08b5746141fb43a88898e1588ea06901_D20220127-20220127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfNjk4_1a71ce04-3c45-47f9-9eca-33642d2c6028"
      unitRef="usd">7800000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ifc5b5ad3236141f79418e100276061ee_I20220127"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfOTI2_c3f464b4-9ade-4d19-a9a3-41aa7c9b9df4"
      unitRef="number">0.169</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfMTA5OTUxMTYyOTcwMw_d99a5662-c298-4d58-99af-5b0c58bb1cd3"
      unitRef="usd">-7800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RleHRyZWdpb246NGNjNmUwZDllZGEyNDJlOWFmZTVjMGVhOTI4OWU5MWFfMTY5Mw_272d9374-a829-4f87-8ca1-03db02058c10">&lt;div style="margin-top:6pt;text-align:justify"&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 liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the period presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Contingent Consideration&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;Balance as of December 31, 2021&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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration related to the acquisition of MyChem&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;7,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in estimated fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Balance as of June 30, 2022&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#x2014;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmI3OWVlYTM1YTRkYTQ2Y2RiNzYxMGIzYTA0ZWIzMjY4L3RhYmxlcmFuZ2U6Yjc5ZWVhMzVhNGRhNDZjZGI3NjEwYjNhMDRlYjMyNjhfMS0xLTEtMS04NDcyMg_0ba2d5bf-aed5-4e1d-b25e-ca25661fe609"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="iabbff9cba3ee487b87ed8b51f5ed24af_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmI3OWVlYTM1YTRkYTQ2Y2RiNzYxMGIzYTA0ZWIzMjY4L3RhYmxlcmFuZ2U6Yjc5ZWVhMzVhNGRhNDZjZGI3NjEwYjNhMDRlYjMyNjhfMi0xLTEtMS04NDcyMg_0ba0e81e-bc25-4bdd-a1e3-0c413372a64c"
      unitRef="usd">7800000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmI3OWVlYTM1YTRkYTQ2Y2RiNzYxMGIzYTA0ZWIzMjY4L3RhYmxlcmFuZ2U6Yjc5ZWVhMzVhNGRhNDZjZGI3NjEwYjNhMDRlYjMyNjhfMy0xLTEtMS04NDcyMg_01f5c684-eb3a-4f8c-9cc2-5d0b8c1c6b1a"
      unitRef="usd">-7800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81NS9mcmFnOjRjYzZlMGQ5ZWRhMjQyZTlhZmU1YzBlYTkyODllOTFhL3RhYmxlOmI3OWVlYTM1YTRkYTQ2Y2RiNzYxMGIzYTA0ZWIzMjY4L3RhYmxlcmFuZ2U6Yjc5ZWVhMzVhNGRhNDZjZGI3NjEwYjNhMDRlYjMyNjhfNC0xLTEtMS04NDcyMg_6ef3c847-5bd3-4ba5-be5f-dfa1b1fca51c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RleHRyZWdpb246ZmQ0MjkyZGM0ZTdlNDEwOWFjZWYzMGEyNTg4NTQ0MmVfMTIy_f8071b25-705e-4f6c-a6fe-8b6b00f3fd02">Balance Sheet Components&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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;Inventory consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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;Raw materials&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;20,311&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;19,726&#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;/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;Work-in-process&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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 inventory&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;60,113&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,557&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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 assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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;Other assets consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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;Right-of-use assets&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;47,229&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49,095&#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;/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;Prepaid lease payments&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;9,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Indemnification asset (see Note 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Interest rate cap&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;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 other assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;72,419&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;53,451&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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 expenses and other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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;Accrued expenses and other current liabilities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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;Employee related&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;13,186&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;18,894&#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;/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;Consideration payable (see Note 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Professional services&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;3,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Sales and use tax liability&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;1,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 accrued expenses and other current liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;43,641&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;34,574&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RleHRyZWdpb246ZmQ0MjkyZGM0ZTdlNDEwOWFjZWYzMGEyNTg4NTQ0MmVfMTIz_953ce42b-ef72-4bbb-af3b-b7ade1d4d2ab">&lt;div style="margin-top:6pt"&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;Inventory consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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;Raw materials&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;20,311&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;19,726&#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;/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;Work-in-process&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,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 inventory&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;60,113&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,557&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMS0xLTEtMS04NDcyMg_2f77e5ad-ac08-4879-9b8b-9322f2658cdd"
      unitRef="usd">20311000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMS0zLTEtMS04NDcyMg_7bf455a2-e969-4636-81ba-4e5b288d4b7c"
      unitRef="usd">19726000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMi0xLTEtMS04NDcyMg_19037443-1d95-4f1d-b3c0-e21f018f72a2"
      unitRef="usd">30067000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMi0zLTEtMS04NDcyMg_e18a9c1d-2543-4d38-abaf-b186e8e09a11"
      unitRef="usd">21382000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMy0xLTEtMS04NDcyMg_9f6383de-b51b-456e-b168-eb4268e50e41"
      unitRef="usd">9735000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfMy0zLTEtMS04NDcyMg_18f074af-180d-439c-9fa2-9a5b1f0a8486"
      unitRef="usd">10449000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfNC0xLTEtMS04NDcyMg_caefd57e-7839-4cfc-86af-9159f601230c"
      unitRef="usd">60113000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjdiYTg0MmIyMzU5NjRjNGM5OTU4NTdmMWQ1Y2I0NTMxL3RhYmxlcmFuZ2U6N2JhODQyYjIzNTk2NGM0Yzk5NTg1N2YxZDVjYjQ1MzFfNC0zLTEtMS04NDcyMg_053305df-6cea-4891-8fb0-a8a079ea9af2"
      unitRef="usd">51557000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RleHRyZWdpb246ZmQ0MjkyZGM0ZTdlNDEwOWFjZWYzMGEyNTg4NTQ0MmVfNDk0NzgwMjMyNjI1MA_ab9b2dd2-5cd1-4828-a5f0-470b996f1680">&lt;div style="margin-top:6pt"&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;Other assets consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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;Right-of-use assets&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;47,229&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49,095&#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;/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;Prepaid lease payments&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;9,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Indemnification asset (see Note 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Interest rate cap&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;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 other assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;72,419&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;53,451&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMS0xLTEtMS05NzQ2OA_b87974fb-ce80-4c1f-a399-66c63542f9dc"
      unitRef="usd">47229000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMS0zLTEtMS05NzQ2OA_493f6da0-cb60-4b10-bb49-c0ce58d5d6e5"
      unitRef="usd">49095000</us-gaap:OperatingLeaseRightOfUseAsset>
    <mrvi:PrepaidLeasePayments
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMi0xLTEtMS05NzQ2OA_547f7e9d-7262-4375-be8f-80b74e9acce4"
      unitRef="usd">9563000</mrvi:PrepaidLeasePayments>
    <mrvi:PrepaidLeasePayments
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMi0zLTEtMS05NzQ2OA_8bd364b6-2e65-4d4f-865f-fafe8936ecd4"
      unitRef="usd">0</mrvi:PrepaidLeasePayments>
    <mrvi:BusinessCombinationIndemnificationAssetsCarryingValue
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMy0xLTEtMS05NzQ2OA_8752a60d-453d-4b44-ac8c-c8f209d5d531"
      unitRef="usd">6766000</mrvi:BusinessCombinationIndemnificationAssetsCarryingValue>
    <mrvi:BusinessCombinationIndemnificationAssetsCarryingValue
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfMy0zLTEtMS05NzQ2OA_64e59a60-fa9d-4216-b92b-c36a10f8cc7c"
      unitRef="usd">0</mrvi:BusinessCombinationIndemnificationAssetsCarryingValue>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfNC0xLTEtMS05NzQ2OA_6275d69d-d773-4274-8f9c-27adc508ea21"
      unitRef="usd">5406000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfNC0zLTEtMS05NzQ2OA_b8af4d23-f460-4bdd-8b1a-2925c197dc7a"
      unitRef="usd">541000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfOC0xLTEtMS05NzQ2OA_16d5a1d9-2a96-4bea-a956-fe39f9532654"
      unitRef="usd">3455000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfOC0zLTEtMS05NzQ2OA_8c95f4d8-70f1-47c8-9a83-7658f029e7c3"
      unitRef="usd">3815000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfNi0xLTEtMS05NzU0Ng_1b28fd58-c053-44ff-b84e-8c7c7244fdd1"
      unitRef="usd">72419000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRiNjE0YjYzOWYxZDRmZTk5MjFkNjA3ZTRjZDE1MzFkL3RhYmxlcmFuZ2U6NGI2MTRiNjM5ZjFkNGZlOTkyMWQ2MDdlNGNkMTUzMWRfNi0zLTEtMS05NzU0OQ_46901c9d-3234-4c20-bb1d-e616e4de53a2"
      unitRef="usd">53451000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RleHRyZWdpb246ZmQ0MjkyZGM0ZTdlNDEwOWFjZWYzMGEyNTg4NTQ0MmVfNDM5ODA0NjUxMjEzMg_1e87d702-eb4b-451f-8078-c47adbccde08">&lt;div style="margin-top:6pt"&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;Accrued expenses and other current liabilities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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;Employee related&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;13,186&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;18,894&#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;/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;Consideration payable (see Note 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Professional services&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;3,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Sales and use tax liability&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;1,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 accrued expenses and other current liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;43,641&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;34,574&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMS0xLTEtMS05MjcyNw_97980cce-4011-480f-b855-4685f8c83412"
      unitRef="usd">13186000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMS0zLTEtMS05MjcyNw_d7eb7fd4-95a3-405d-bb42-51da2b3351b1"
      unitRef="usd">18894000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMi0xLTEtMS05Mjc2NA_72aee7dd-c0d1-44f0-81dc-c85130226ca5"
      unitRef="usd">10000000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMi0zLTEtMS05Mjc2NA_d4904a48-6f7b-4e6d-995f-b3400f3e4b4e"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMy0xLTEtMS05Mjc2NA_2da76510-8134-4912-bef5-8cc218ee5c9f"
      unitRef="usd">4311000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMy0zLTEtMS05Mjc2NA_05dfb1ed-e5cc-451d-be65-8dbf852ef625"
      unitRef="usd">3722000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNC0xLTEtMS05Mjc2NA_ea325efb-6e65-4c3a-a75d-eb1309dc0339"
      unitRef="usd">3324000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNC0zLTEtMS05Mjc2NA_d85807ce-85d6-46fc-bab3-80860e9864e6"
      unitRef="usd">2897000</us-gaap:AccruedProfessionalFeesCurrent>
    <mrvi:ContractWithCustomerLiabilityCurrentCustomerDeposits
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNS0xLTEtMS05Mjc2NA_2c19fbfc-210b-458e-a40c-55f45a3f31b5"
      unitRef="usd">2090000</mrvi:ContractWithCustomerLiabilityCurrentCustomerDeposits>
    <mrvi:ContractWithCustomerLiabilityCurrentCustomerDeposits
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNS0zLTEtMS05Mjc2NA_516d741d-93a2-4087-8e8b-16a5b34ff0bb"
      unitRef="usd">2429000</mrvi:ContractWithCustomerLiabilityCurrentCustomerDeposits>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNi0xLTEtMS05Mjc2NA_a6af60cc-9b3d-4571-99c9-21850329d1f8"
      unitRef="usd">1670000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfNi0zLTEtMS05Mjc2NA_ee760ca1-e6bf-414b-811d-dd0e6f040e27"
      unitRef="usd">1296000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMy0xLTEtMS05MjcyNw_7c418852-71fa-4129-bd54-f6e1da73c7a4"
      unitRef="usd">9060000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfMy0zLTEtMS05MjcyNw_4f1a793c-ffbd-4a93-98ae-99209c1d8a51"
      unitRef="usd">5336000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfOS0xLTEtMS05NDczMA_38f35d49-7bca-4743-adaf-800a53201c47"
      unitRef="usd">43641000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV81OC9mcmFnOmZkNDI5MmRjNGU3ZTQxMDlhY2VmMzBhMjU4ODU0NDJlL3RhYmxlOjRmOGNkNDczMDkwMjRiZmRiNTMxZGZmMTY2OGU3ZWIwL3RhYmxlcmFuZ2U6NGY4Y2Q0NzMwOTAyNGJmZGI1MzFkZmYxNjY4ZTdlYjBfOS0zLTEtMS05NDczMA_1768bb5c-c201-410a-884b-17be81275d7b"
      unitRef="usd">34574000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:GovernmentAssistanceTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzQzOTgwNDY1MTg4MDQ_78a75b6e-9f4c-4adf-8f38-6f4e539cf376">Government Assistance&lt;div style="margin-top:12pt"&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;Cooperative Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 2022, TriLink entered into a cooperative agreement (the &#x201c;Cooperative Agreement&#x201d;) with the U.S. Department of Defense, as represented by the Joint Program Executive Office for Chemical, Biological, Radiological and Nuclear Defense on behalf of the Biomedical Advanced Research and Development Authority (&#x201c;BARDA&#x201d;), within the U.S. Department of Health and Human Services, to advance the development of domestic manufacturing capabilities and to expand TriLink&#x2019;s domestic production capacity in its San Diego manufacturing campus (the &#x201c;Flanders San Diego Facility&#x201d;) for products critical to the development and manufacture of mRNA vaccines and therapeutics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to certain requirements, BARDA awarded TriLink an amount equal to $38.8 million or 50% of the construction and validation costs currently budgeted for the Flanders San Diego Facility. The contract period of performance is May 2022 through December 2023, which is the effective date of the Cooperative Agreement through the anticipated date of completion of construction and validation of manufacturing capacity. Amounts reimbursed are subject to audit and may be recaptured by the U.S. Department of Defense in certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Cooperative Agreement requires the Company to provide the U.S. Government with conditional priority access and certain preferred pricing obligations, for a 10-year period from the completion of the construction project, for the production of a medical countermeasure (or a component thereof) that the Company manufactures in the Flanders San Diego Facility during a declared public health emergency.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, the Company had not yet received any reimbursements under the Cooperative Agreement, but has recorded a receivable of $8.6 million with an offset recorded to prepaid lease payments associated with our Flanders San Diego Facility within other assets on the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:GovernmentAssistanceTextBlock>
    <mrvi:GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment
      contextRef="i0ad31d8452ed41509ab721320b67ccd9_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzEwOTk1MTE2NDEyNDI_6fca27e9-188c-47e8-ab3b-408437169f1f"
      unitRef="usd">38800000</mrvi:GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment>
    <mrvi:GovernmentAssistancePercentageOfReimbursableCosts
      contextRef="ie30b3d1b822546e489dcd473eb904fb0_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzQzOTgwNDY1MTg4MDY_22339cd5-6374-47c3-89d6-0a8703ea36dd"
      unitRef="number">0.50</mrvi:GovernmentAssistancePercentageOfReimbursableCosts>
    <mrvi:GovernmentAssistancePriorityAccessPeriod
      contextRef="i0ad31d8452ed41509ab721320b67ccd9_D20220501-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzQzOTgwNDY1MTg4NDE_cd73137c-ec4b-42fa-89f1-eef7405a961d">P10Y</mrvi:GovernmentAssistancePriorityAccessPeriod>
    <us-gaap:GovernmentAssistanceAmountCumulativeCurrent
      contextRef="i8edaf4575f1f497aa2ff030e3fe3d2b8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDYvZnJhZzo0N2UwNjYyMWVhMjQ0MTViYTRkMDdmNDhjN2VkOGFiMC90ZXh0cmVnaW9uOjQ3ZTA2NjIxZWEyNDQxNWJhNGQwN2Y0OGM3ZWQ4YWIwXzEwOTk1MTE2MzYwNTY_f8c2a075-57cd-4e3c-9853-7150e609c065"
      unitRef="usd">8600000</us-gaap:GovernmentAssistanceAmountCumulativeCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODc3Mw_bb7a5b17-549f-4a4b-b522-ccd08862f76a">Long-Term Debt&lt;div style="margin-top:12pt"&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;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2020, Maravai Intermediate Holdings, LLC (&#x201c;Intermediate&#x201d;), a wholly-owned subsidiary of Topco LLC, along with its subsidiaries Vector, TriLink and Cygnus (together with Intermediate, the &#x201c;Borrowers&#x201d;), entered into a credit agreement (as amended, the &#x201c;Credit Agreement&#x201d;), which provides for a $600.0 million term loan facility, maturing October 2027 (the &#x201c;Term Loan&#x201d;), and a $180.0 million revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, in conjunction with the Company&#x2019;s divestiture of the Protein Detection segment, the Company transferred, per the existing terms of the Credit Agreement, the portion of the Term Loan held by Vector of $118.4&#160;million to Intermediate in its entirety. This amount was not assumed by Voyager Group Holdings, Inc., the entity that acquired Vector, as part of the divestiture. Total outstanding debt and loan covenant requirements remained unchanged as a result of the divestiture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2022, the Company entered into an amendment (the &#x201c;Amendment&#x201d;) to the Credit Agreement to: (i) refinance $544.0 million in aggregate principal amount of first lien term loans initially issued thereunder (the &#x201c;First Lien Term Loan&#x201d;) and replace it with a Tranche B Term Loan (the &#x201c;Tranche B Term Loan&#x201d;); (ii) replace the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) based interest rate with a Term Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) based rate; and (iii) reduce the interest rate margins applicable to the Term Loan and Revolving Credit Facility under the Credit Agreement. The previous interest rate margin on the facilities was, with respect to each LIBOR-based loan, 3.75% to 4.25% and, with respect to each base rate-based loan, 2.75% to 3.25% (depending, in each case, on consolidated first lien leverage). Following the Amendment, the interest rate margin on the facilities is 3.00%, with respect to each Term SOFR-based loan, and 2.00%, with respect to each base rate-based loan. Further, the Amendment reduces the base rate floor for the term loans from 2.00% to 1.50%, sets the floor for Term SOFR-based term loans at 0.50% and sets the floor for Term SOFR-based revolving loans at 0.00%. No other significant terms under the Credit Agreement were changed in connection with the Amendment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, the interest rate on the Tranche B Term Loan was 3.85% per annum. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement also provides for a $20.0 million limit for letters of credit, which remained unused as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Credit Agreement are unconditionally guaranteed by Topco LLC, together with the existing and future material domestic subsidiaries of Topco LLC (subject to certain exceptions), as specified in the respective guaranty agreements. Borrowings under the Credit Agreement are also secured by a first-priority lien and security interest in substantially all of the assets (subject to certain exceptions) of existing and future material domestic subsidiaries of Topco LLC that are loan parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting related to entering into the Amendment was evaluated on a creditor-by-creditor basis to determine whether each transaction should be accounted for as a modification or extinguishment. Certain creditors under the First Lien Term Loan did &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;not participate in this refinancing transaction, were repaid their principal and interest of $8.5 million and ceased being creditors of the Company and the repayment of their related outstanding debt balances has been accounted for as an extinguishment of debt. Proceeds of borrowings from new lenders of $8.5 million were accounted for as a new debt financing. The Company recorded a loss on extinguishment of debt of $0.2 million in the accompanying condensed consolidated statements of income during the first quarter of 2022. For the remainder of the creditors, this transaction was accounted for as a modification because the change in present value of cash flows between the two term loans before and after the transaction was less than 10% on a creditor-by-creditor basis. As part of the refinancing, the Company incurred $0.9 million of various costs, of which an insignificant amount was related to an original issuance discount, and were all capitalized in the accompanying balance sheet within long-term debt, and are subject to amortization over the term of the refinanced debt as an adjustment to interest expense using the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also incurred $0.3 million of financing-related fees related to the Revolving Credit Facility. As of June&#160;30, 2022, unamortized debt issuance costs totaled $2.6 million and are recorded as assets within other assets on the accompanying condensed consolidated balance sheet as there is no balance outstanding related to the Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commencing with the fiscal year ended December 31, 2021, and each fiscal year thereafter, the Credit Agreement requires that we make mandatory prepayments on the Term Loan principal upon certain excess cash flow, subject to certain step-downs based on the Company&#x2019;s first lien net leverage ratio. The mandatory prepayment shall be reduced to 25% or 0% of the calculated excess cash flow if the first lien net leverage ratio was equal to or less than 4.75:1.00 or 4.25:1.00, respectively, however, no prepayment shall be required to the extent excess cash flow calculated for the respective period is equal to or less than $10.0&#160;million. As of June&#160;30, 2022, the Company&#x2019;s first lien net leverage ratio was less than 4.25:1.00, thus a prepayment was not required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Tranche B Term Loan became repayable in quarterly payments of $1.4&#160;million beginning in March&#160;2022, with all remaining outstanding principal due in October&#160;2027. The Tranche B Term Loan includes prepayment provisions that allow the Company, at our option, to repay all or a portion of the principal amount at any time. The Revolving Credit Facility allows the Company to repay and borrow from time to time until October&#160;2025, at which time all amounts borrowed must be repaid. Subject to certain exceptions and limitations, we are required to repay borrowings under the Tranche B Term Loan and Revolving Credit Facility with the proceeds of certain occurrences, such as the incurrence of debt, certain equity contributions and certain asset sales or dispositions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued interest under the Credit Agreement is payable by us (a)&#160;quarterly in arrears with respect to Base Rate loans, (b)&#160;at the end of each interest rate period (or at each three-month interval in the case of loans with interest periods greater than three months) with respect to Term SOFR Rate loans, (c)&#160;on the date of any repayment or prepayment and (d)&#160;at maturity (whether by acceleration or otherwise). An annual commitment fee is applied to the daily unutilized amount under the Revolving Credit Facility at 0.375% per annum, with one stepdown to 0.25% per annum based on Intermediate&#x2019;s first lien net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains certain covenants, including, among other things, covenants limiting our ability to incur or prepay certain indebtedness, pay dividends or distributions, dispose of assets, engage in mergers and consolidations, make acquisitions or other investments and make changes in the nature of the business. Additionally, the Credit Agreement also requires us to maintain a certain net leverage ratio. The Company was in compliance with these covenants as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Interest Rate Cap&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 first quarter of 2021, the Company entered into an interest rate cap agreement to manage a portion of its variable interest rate risk on its outstanding long-term debt. The contract, which was effective March 31, 2021, entitles the Company to receive from the counterparty at each calendar quarter end the amount, if any, by which a specified defined floating market rate exceeds the cap strike interest rate, applied to the contract&#x2019;s notional amount of $415.0&#160;million The floating rate of interest is reset at the end of each three-month period. The contract was set to expire on March 31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 2022, the Company amended the interest rate cap agreement, effective June 30, 2022, to increase the contract&#x2019;s notional amount to $500.0&#160;million and to extend the maturity date to January 19, 2025. Additionally, the floating rate option changed from a LIBOR-based rate to a SOFR-based rate. Other provisions remained unchanged as a result of the amendment. Premiums paid to amend the interest rate cap agreement were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate cap agreement has not been designated as a hedging relationship and has been recognized on the condensed consolidated balance sheet at fair value of $5.4 million within other assets with changes in fair value recognized within interest expense in the condensed consolidated statements of income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s long-term debt consisted of the following as of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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;Tranche B Term Loan&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;541,280&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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;First Lien Term Loan&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 long-term debt&lt;/span&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;529,095&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;530,591&#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;/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;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 long-term debt, less current portion&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;523,655&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;524,591&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no balances outstanding on the Company&#x2019;s Revolving Credit Facility as of June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, the aggregate future principal maturities of the Company&#x2019;s debt obligations for each of the next five years, based on contractual due dates, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&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;2022 (remaining six months)&lt;/span&gt;&lt;/div&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;2,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2023&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;5,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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;5,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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;516,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 long-term debt&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;541,280&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0a5ae6475ae347628867a4ab64eb74cd_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMzQw_0f2f18d0-b959-46bf-a592-b3189898062a"
      unitRef="usd">600000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i024e3450a41941a1b985a45facdde4c1_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDEw_dc9eda6a-3b4c-402b-a7b7-4f6c143b1831"
      unitRef="usd">180000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="i472cac961a33442b8aacf4ac73b20ed9_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNjkw_69b6ee12-c630-43a7-9ca9-69be8e769a2f"
      unitRef="usd">118400000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibd0ebe8801fb4fb5a01f337cd7a49f4b_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTM4OQ_184dc026-4184-44b6-9d8b-7e22a87a3a31"
      unitRef="usd">544000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ied813602edc448a08ef03f70aa4b16e6_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTkwOQ_4823010b-d457-472f-83da-19ea7f755bd6"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4c538f25467c44b599efefd243868668_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTkxNQ_4638bbe2-515f-417c-ab88-c53c0ccbafc1"
      unitRef="number">0.0425</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6bd86f333a734062b23c6a29e3509d1f_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTk2Ng_80768003-a4c7-4e7c-aab7-f0d7ac4ee240"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9058c468f77145a1b5da4adf0f8ec493_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTk3Mg_e5aaf3be-c038-485d-8456-f77d7ac322e0"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia0b59f80dc2c46f7bf0fee5531459340_D20220101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjExMA_bc8f3548-6c9a-4b86-9fab-86af3d0182fa"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iaf13a3651e71457990d443e6ad84c871_D20220101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjE2MQ_17b542b9-3c95-494c-832a-870177b9ba10"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <mrvi:DebtInstrumentInterestRateFloor
      contextRef="i43ab414642c04b9680c801b86d95481b_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjI4Mw_3fd92089-712e-427e-9c64-f399d8afcd47"
      unitRef="number">0.0200</mrvi:DebtInstrumentInterestRateFloor>
    <mrvi:DebtInstrumentInterestRateFloor
      contextRef="i7bfac69bb61547a5b815067c68612983_D20220101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjI4OQ_7113cb3d-0b89-4d60-9fa9-bc347b25e014"
      unitRef="number">0.0150</mrvi:DebtInstrumentInterestRateFloor>
    <mrvi:DebtInstrumentInterestRateFloor
      contextRef="i89e05e7b69ae448eb1b7c7df0970fb4b_D20220101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjM0Mg_714a4ef3-4443-4f34-8a36-5bd325863796"
      unitRef="number">0.0050</mrvi:DebtInstrumentInterestRateFloor>
    <mrvi:DebtInstrumentInterestRateFloor
      contextRef="i2c4936c5e5eb442d8f49a0bd113e16ea_D20220101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjQwMw_c0ad674c-e46c-4529-bfed-1c35391e92ab"
      unitRef="number">0.0000</mrvi:DebtInstrumentInterestRateFloor>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjU2OA_5181eb1a-0721-4794-8f2e-684586867eb2"
      unitRef="number">0.0385</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i785058c23043486ea3b250e751efd5c2_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMjYyNA_603ec382-4d69-44d0-8ab1-431e9153bc7c"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfDebt
      contextRef="ia867f730352d4ed9bbe962ee60ca3616_D20220101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMzU0Mg_9f7ad5f4-25e3-4001-91bd-0c43a01a4097"
      unitRef="usd">8500000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="ib2a9a9b58d5940e585ec6ed6a0e08ba8_D20220101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMzc0NA_f67dfd2d-d175-4db1-99a1-419a81465dc0"
      unitRef="usd">8500000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ic4634ef15ef648758f6ab93d0f1a1fb0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMzg0OA_8d0211d6-55ff-4b8b-a042-d4ab3c1ba044"
      unitRef="usd">-200000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <mrvi:NumberOfTermLoans
      contextRef="i52749f8ee6b1487097faf0c85e55d7c9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDA5Nw_e947aa97-df21-469f-9dfe-945c2f39e998"
      unitRef="loan">2</mrvi:NumberOfTermLoans>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ic2a44334f9fb4a23a5563900c83703bb_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDI0NA_0ee7939d-dd7d-4d39-81ce-903c5b19b5cf"
      unitRef="usd">900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ibea85303e27a47cd9669ad51a1aa3fee_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDU4Ng_8cf6dbbe-9e3b-4011-8425-9608e809aefd"
      unitRef="usd">300000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDcwNw_57be856a-6a13-4249-b425-51067dfd7b51"
      unitRef="usd">2600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LineOfCredit
      contextRef="ibea85303e27a47cd9669ad51a1aa3fee_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDgyNg_5f9df3a3-c70f-46d4-ba19-3aa66165f818"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i965be02ee3ed47ff94753908afbe01a5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNDgyNg_cb744bbe-70a2-43c0-b5b7-bfe34a690794"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <mrvi:DebtInstrumentExcessCashRatioPercentage
      contextRef="i7130b321a25d4236a337317fdb43059f_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTIzMw_7b31d160-995a-4eaa-8e6b-8ac74db66f73"
      unitRef="number">0.25</mrvi:DebtInstrumentExcessCashRatioPercentage>
    <mrvi:DebtInstrumentExcessCashRatioPercentage
      contextRef="i47b4780fc59544d3b216ef0a14f82901_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTIzOQ_8810e437-26ef-4ab5-a780-0feb12c48d5a"
      unitRef="number">0</mrvi:DebtInstrumentExcessCashRatioPercentage>
    <mrvi:DebtInstrumentCovenantLeverageRatio
      contextRef="i7130b321a25d4236a337317fdb43059f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTM0MA_a7304f05-b4e9-45f8-9917-d9aaadfba823"
      unitRef="number">4.75</mrvi:DebtInstrumentCovenantLeverageRatio>
    <mrvi:DebtInstrumentCovenantLeverageRatio
      contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTM0OQ_d4f0401d-9c2f-4978-9b6f-23f8e55d3a8d"
      unitRef="number">4.25</mrvi:DebtInstrumentCovenantLeverageRatio>
    <mrvi:DebtInstrumentCovenantExcessCashThresholdAmount
      contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTUwNA_6d0366b2-0dc2-44bc-af6a-b4f6c7d6776c"
      unitRef="usd">10000000</mrvi:DebtInstrumentCovenantExcessCashThresholdAmount>
    <mrvi:DebtInstrumentCovenantLeverageRatio
      contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTU3Ng_d4f0401d-9c2f-4978-9b6f-23f8e55d3a8d"
      unitRef="number">4.25</mrvi:DebtInstrumentCovenantLeverageRatio>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i1ec10144cb8447db9bfcd2750ad29685_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNTY4NQ_4234e827-ef27-4d54-8c4d-bacbb1dc1f1a"
      unitRef="usd">1400000</us-gaap:DebtInstrumentPeriodicPayment>
    <mrvi:DebtInstrumentAnnualCommitmentFeePercentage
      contextRef="i1ec10144cb8447db9bfcd2750ad29685_D20220301-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNjg5NA_2e8c161d-27c9-4acd-97db-9e7751c533b5"
      unitRef="number">0.00375</mrvi:DebtInstrumentAnnualCommitmentFeePercentage>
    <mrvi:DebtInstrumentCommitmentFeeAnnualStepdownPercentage
      contextRef="i1ec10144cb8447db9bfcd2750ad29685_D20220301-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNjkyOQ_e1887139-c4ec-4c5a-a785-50683ff63ba8"
      unitRef="number">0.0025</mrvi:DebtInstrumentCommitmentFeeAnnualStepdownPercentage>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9e331003e9c3497eb6fce1578dd97425_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfNzk2MA_666f33c6-244e-46fe-b3d2-bd4f41e277fe"
      unitRef="usd">415000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i124aeaa19b3c4492b5f2f64274c4cd54_I20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfMTA5OTUxMTYzNjczOA_2f1eedd7-b809-413f-8f5f-0469bd46aa7c"
      unitRef="usd">500000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i2f2c1fb2b2804c428d4fc80efedf140b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODI0OA_ecf84ebb-eec2-4840-88ab-d43be0772e0f"
      unitRef="usd">5400000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODc3Mg_8f4dd934-fd2a-4dac-8c1c-e9c8c46e209a">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s long-term debt consisted of the following as of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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;Tranche B Term Loan&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;541,280&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;/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;First Lien Term Loan&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 long-term debt&lt;/span&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;529,095&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;530,591&#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;/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;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 long-term debt, less current portion&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;523,655&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;524,591&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1ee3c5edf80a4e46b8500b94f38cc6a1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMS0xLTEtMS04NDcyMg_846c7caa-d224-4ec9-96b0-e92959393516"
      unitRef="usd">541280000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2290182df6604642963ffec3ae354588_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMS0zLTEtMS04NDcyMg_de00970b-a4df-46ef-b319-60804637618b"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i32cd411ac8c64d9a9db1427362580672_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMi0xLTEtMS04NDcyMg_e9031294-4365-4ce3-8c49-f49964d9fd3d"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ief73053e586f44cd99f24d0933df5660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMi0zLTEtMS04NDcyMg_84788743-220d-4029-8b1d-9901aae36807"
      unitRef="usd">544000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMy0xLTEtMS04NDcyMg_b466ff7d-b2ac-4820-bb18-a9c9e6d3690d"
      unitRef="usd">12185000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfMy0zLTEtMS04NDcyMg_7ea92bd6-8539-4fb3-b095-5cda63aa9377"
      unitRef="usd">13409000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNC0xLTEtMS04NDcyMg_8960e396-b470-4e94-9e59-3f7ba9e01507"
      unitRef="usd">529095000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNC0zLTEtMS04NDcyMg_bb30010c-822b-4776-9324-4e2ebe8d0c3a"
      unitRef="usd">530591000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNS0xLTEtMS04NDcyMg_5fa84c34-430f-4c26-b28e-3ec47b132ab6"
      unitRef="usd">5440000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNS0zLTEtMS04NDcyMg_8e2986c3-d067-446a-9e49-686962b3aa75"
      unitRef="usd">6000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNi0xLTEtMS04NDcyMg_bb6ec96c-1315-4250-93bb-4429ceaebc43"
      unitRef="usd">523655000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ida0fc8ad56664717a4eebe0beae33867_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjQ2MDRiODhjODgxMjQ1YzJhNGEwYzRjMDZjMWFkZWQwL3RhYmxlcmFuZ2U6NDYwNGI4OGM4ODEyNDVjMmE0YTBjNGMwNmMxYWRlZDBfNi0zLTEtMS04NDcyMg_5f9e8558-db27-4e49-9593-db6e14c9b930"
      unitRef="usd">524591000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCredit
      contextRef="ibea85303e27a47cd9669ad51a1aa3fee_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODUwNQ_5f9df3a3-c70f-46d4-ba19-3aa66165f818"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i965be02ee3ed47ff94753908afbe01a5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODUwNQ_cb744bbe-70a2-43c0-b5b7-bfe34a690794"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RleHRyZWdpb246MDExZGVhZTgwNTNkNDZlMGJhZDA3ZDJhMjRmODg3OGJfODc3NA_1f0b6410-5548-46a1-9323-9954b8dc3b8e">&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, the aggregate future principal maturities of the Company&#x2019;s debt obligations for each of the next five years, based on contractual due dates, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&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;2022 (remaining six months)&lt;/span&gt;&lt;/div&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;2,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2023&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;5,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2025&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;5,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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;516,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 long-term debt&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;541,280&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfMC0xLTEtMS04NDcyMg_93d16a60-8dc6-4bd8-9657-211b9a1fd327"
      unitRef="usd">2720000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfMS0xLTEtMS04NDcyMg_51a7a20d-d328-42d0-84ac-729ea63276c9"
      unitRef="usd">5440000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfMi0xLTEtMS04NDcyMg_88fe45df-98cb-46fa-9a4e-ef827a23e67b"
      unitRef="usd">5440000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfMy0xLTEtMS04NDcyMg_a7d14c90-c812-40bb-9e0e-d5f6bfc3f92b"
      unitRef="usd">5440000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfNC0xLTEtMS04NDcyMg_444a6247-4998-403f-b7a0-9a20788548db"
      unitRef="usd">5440000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <mrvi:LongTermDebtMaturityAfterYearFour
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfNS0xLTEtMS04NDcyMg_4e8e6509-5e7a-461b-9d95-b75671eb7615"
      unitRef="usd">516800000</mrvi:LongTermDebtMaturityAfterYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MS9mcmFnOjAxMWRlYWU4MDUzZDQ2ZTBiYWQwN2QyYTI0Zjg4NzhiL3RhYmxlOjcxOWI0NTJmMjg5YzQwZjU5ZDY1Yjk1MTZhZjdiMzVmL3RhYmxlcmFuZ2U6NzE5YjQ1MmYyODljNDBmNTlkNjViOTUxNmFmN2IzNWZfNi0xLTEtMS04NDcyMg_820d4875-31b6-4852-9adb-889583cc0ace"
      unitRef="usd">541280000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RleHRyZWdpb246ZjFkYWQzMTA0YjVmNGMzZmIwODdlYmIyZmE5ZmVhYTZfMTYwOA_36c24986-f049-4178-b0d2-16d93b258a6c">Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.Basic net income per Class A common stock has been calculated by dividing net income for the period, adjusted for net income attributable to non-controlling interests, by the weighted average Class A common stock outstanding during the period. Diluted net income per Class A common share gives effect to potentially dilutive securities by application of the treasury stock method or if-converted method, as applicable. Diluted net income per share of Class A common stock attributable to the Company is computed by adjusting the net income and the weighted-average number of shares of Class A common stock outstanding to give effect to potentially diluted securities.&lt;div style="margin-top:6pt;text-align:justify"&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 computation of basic and diluted net income per common share attributable to the Company for the periods presented (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&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:700;line-height:100%"&gt;Net income per Class A common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:700;line-height:100%"&gt;Numerator&#x2014;basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Net income&lt;/span&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;156,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;134,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;303,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;209,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Less: income attributable to common non-controlling interests&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;(85,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net income attributable to Maravai LifeSciences Holdings, Inc.&#x2014;basic&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;71,240&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49,143&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;138,102&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;72,245&#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;/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:700;line-height:100%"&gt;Numerator&#x2014;diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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;Net income attributable to Maravai LifeSciences Holdings, Inc.&#x2014;basic&lt;/span&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;71,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;138,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;72,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Effect of dilutive employee stock purchase plan ("ESPP"), restricted stock units (&#x201c;RSUs&#x201d;) and stock options&lt;/span&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;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Effect of the assumed conversion of Class B common stock&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;65,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net income attributable to Maravai LifeSciences Holdings, Inc.&#x2014;diluted&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;136,539&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49,162&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;264,503&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;176,931&#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;/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:700;line-height:100%"&gt;Denominator&#x2014;basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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;Weighted average Class A common shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 income per Class A common share&#x2014;basic&lt;/span&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;0.54&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;0.44&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.05&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;0.69&#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;/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:700;line-height:100%"&gt;Denominator&#x2014;diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&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;Weighted average Class A common shares outstanding&#x2014;basic&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;131,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,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;/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:700;line-height:100%"&gt;Weighted average effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Effect of dilutive ESPP, RSUs and stock options&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Effect of the assumed conversion of Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Weighted average Class A common shares outstanding&#x2014;diluted&lt;/span&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;255,361&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;112,280&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;255,324&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;257,686&#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;/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;Net income per Class A common share&#x2014;diluted&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;0.53&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;0.44&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.03&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;0.69&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares of Class B common stock do not share in the earnings or losses of the Company and are therefore not participating securities. As such, a separate presentation of basic and diluted net income per share for Class B common stock under the two-class method has not been presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 potentially dilutive securities excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,063&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,619&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,064&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,631&lt;/span&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;Shares estimated to be purchased under the ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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;Shares of Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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,308&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,118&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,952&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,116&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,648&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RleHRyZWdpb246ZjFkYWQzMTA0YjVmNGMzZmIwODdlYmIyZmE5ZmVhYTZfMTYwOQ_d947f404-afa6-4a6c-a1ae-3f81567b1378">&lt;div style="margin-top:6pt;text-align:justify"&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 computation of basic and diluted net income per common share attributable to the Company for the periods presented (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&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:700;line-height:100%"&gt;Net income per Class A common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:700;line-height:100%"&gt;Numerator&#x2014;basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Net income&lt;/span&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;156,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;134,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;303,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;209,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Less: income attributable to common non-controlling interests&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;(85,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net income attributable to Maravai LifeSciences Holdings, Inc.&#x2014;basic&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;71,240&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49,143&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;138,102&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;72,245&#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;/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:700;line-height:100%"&gt;Numerator&#x2014;diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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;Net income attributable to Maravai LifeSciences Holdings, Inc.&#x2014;basic&lt;/span&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;71,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;138,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;72,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Effect of dilutive employee stock purchase plan ("ESPP"), restricted stock units (&#x201c;RSUs&#x201d;) and stock options&lt;/span&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;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Effect of the assumed conversion of Class B common stock&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;65,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Net income attributable to Maravai LifeSciences Holdings, Inc.&#x2014;diluted&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;136,539&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;49,162&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;264,503&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;176,931&#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;/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:700;line-height:100%"&gt;Denominator&#x2014;basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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;Weighted average Class A common shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 income per Class A common share&#x2014;basic&lt;/span&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;0.54&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;0.44&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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.05&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;0.69&#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;/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:700;line-height:100%"&gt;Denominator&#x2014;diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&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;Weighted average Class A common shares outstanding&#x2014;basic&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;131,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,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;/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:700;line-height:100%"&gt;Weighted average effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Effect of dilutive ESPP, RSUs and stock options&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Effect of the assumed conversion of Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Weighted average Class A common shares outstanding&#x2014;diluted&lt;/span&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;255,361&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;112,280&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;255,324&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;257,686&#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;/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;Net income per Class A common share&#x2014;diluted&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;0.53&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;0.44&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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.03&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;0.69&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNC0xLTEtMS04NDcyMg_fb32f607-7b64-4897-bb48-75fef6d61fec"
      unitRef="usd">156721000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNC0zLTEtMS04NDcyMg_624d3be4-c361-4a81-8220-1ec968b18296"
      unitRef="usd">134497000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNC01LTEtMS04NDcyMg_722e4c8b-ed8c-4ca6-88cb-0ca62496a5b6"
      unitRef="usd">303581000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNC03LTEtMS04NDcyMg_c7218ce4-523f-44f6-8799-bef3e3404fcd"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNS0xLTEtMS04NDcyMg_333bfed4-9f45-4d31-8113-e02537778f56"
      unitRef="usd">85481000</mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest>
    <mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNS0zLTEtMS04NDcyMg_e095c080-b388-45f5-9d98-43bb51538ba2"
      unitRef="usd">85354000</mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest>
    <mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNS01LTEtMS04NDcyMg_9f99a373-f72b-418a-b872-9ac6c396ffe0"
      unitRef="usd">165479000</mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest>
    <mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNS03LTEtMS04NDcyMg_9e1d4a6a-b2fb-4775-bc27-45aaa828f614"
      unitRef="usd">137717000</mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNi0xLTEtMS04NDcyMg_1c8cb204-e53e-419f-80c2-611840c26a6e"
      unitRef="usd">71240000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNi0zLTEtMS04NDcyMg_9cadbadb-7825-477f-8f5f-99e83d9619ed"
      unitRef="usd">49143000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNi01LTEtMS04NDcyMg_f55551bc-f025-4b2c-8794-8bf2f2ce8511"
      unitRef="usd">138102000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfNi03LTEtMS04NDcyMg_9cb21f58-2071-49ed-8bea-dc79247d4407"
      unitRef="usd">72245000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfOC0xLTEtMS04NDcyMg_6f0b20ab-73c6-4f09-b446-95c1fdc578bd"
      unitRef="usd">71240000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfOC0zLTEtMS04NDcyMg_a9b0ff06-d8d9-4f22-bc36-b8547606023c"
      unitRef="usd">49143000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfOC01LTEtMS04NDcyMg_ad81e614-6afa-450e-8065-d95a71791c9f"
      unitRef="usd">138102000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfOC03LTEtMS04NDcyMg_1262e9fe-7427-4ac1-b4e9-0d1be467bcd5"
      unitRef="usd">72245000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DilutiveSecurities
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTAtMS0xLTEtODQ3MjI_005ea91a-8160-4cf3-9fe9-95b2f6219e02"
      unitRef="usd">43000</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTAtMy0xLTEtODQ3MjI_be28937a-09fc-4c36-8b48-13ffa32fc4bd"
      unitRef="usd">19000</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTAtNS0xLTEtODQ3MjI_f911211c-72d7-4ffa-a7a4-c399f47d8c20"
      unitRef="usd">74000</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTAtNy0xLTEtODQ3MjI_804663c7-e7d5-46b1-84d9-80f4271b98d6"
      unitRef="usd">21000</us-gaap:DilutiveSecurities>
    <mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTEtMS0xLTEtODQ3MjI_8dbd3fc7-9aec-4811-b836-2c0fe7a7cdac"
      unitRef="usd">65256000</mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock>
    <mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTEtMy0xLTEtODQ3MjI_40c500dc-6481-4cc2-946b-9ae381a6044e"
      unitRef="usd">0</mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock>
    <mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTEtNS0xLTEtODQ3MjI_f9862204-42a1-4be7-9829-f86a49194b31"
      unitRef="usd">126327000</mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock>
    <mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTEtNy0xLTEtODQ3MjI_096c7c66-8a9b-424c-8a9b-dfe6032f95c2"
      unitRef="usd">104665000</mrvi:DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTItMS0xLTEtODQ3MjI_60d2a116-d3aa-4640-8e1e-a06da333335a"
      unitRef="usd">136539000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTItMy0xLTEtODQ3MjI_d06f1884-22bd-4be2-bae6-4735944a9ed7"
      unitRef="usd">49162000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTItNS0xLTEtODQ3MjI_b99e9c2f-2ca6-4803-85bc-103f8e02a6aa"
      unitRef="usd">264503000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTItNy0xLTEtODQ3MjI_064f8dca-0496-4e89-abb2-d8b8329cec90"
      unitRef="usd">176931000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTQtMS0xLTEtODQ3MjI_3d75e214-69e6-45d7-bd8b-d887902bfce7"
      unitRef="shares">131524000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTQtMy0xLTEtODQ3MjI_27736c6c-7352-49e0-9d8b-677520089fe0"
      unitRef="shares">112203000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTQtNS0xLTEtODQ3MjI_6c56cf76-d2fa-48c9-8756-13902671b22b"
      unitRef="shares">131506000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTQtNy0xLTEtODQ3MjI_37b16ad3-7407-4f9a-8f32-43895025b063"
      unitRef="shares">104468000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTUtMS0xLTEtODQ3MjI_cb57cad3-df65-4982-86e3-bfe47335eb08"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTUtMy0xLTEtODQ3MjI_5f747f7e-f869-4e6e-9331-dc6c9587cff7"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTUtNS0xLTEtODQ3MjI_04084f1a-ec9e-45af-979f-2cd038c5f3c7"
      unitRef="usdPerShare">1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTUtNy0xLTEtODQ3MjI_5fbae833-da2b-40b0-9629-50c68035d71f"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTctMS0xLTEtODQ3MjI_5a1cc79d-81da-4fa5-8ab2-bf8f5ae89201"
      unitRef="shares">131524000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTctMy0xLTEtODQ3MjI_7a4509d6-2cfd-4b85-baa3-06920e0a9713"
      unitRef="shares">112203000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTctNS0xLTEtODQ3MjI_7b5827d1-e499-4020-a67d-167401f9ed0f"
      unitRef="shares">131506000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTctNy0xLTEtODQ3MjI_3dc80dc8-863d-418d-9d66-8f8f1abd69b8"
      unitRef="shares">104468000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTktMS0xLTEtODQ3MjI_bb0761e0-b125-4747-9e73-d228876f7b29"
      unitRef="shares">168000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTktMy0xLTEtODQ3MjI_3a24cff5-173d-41c8-bc17-0c1649be23c2"
      unitRef="shares">77000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTktNS0xLTEtODQ3MjI_42656ee5-5700-47f2-b08c-eb90f7e73440"
      unitRef="shares">149000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMTktNy0xLTEtODQ3MjI_57776c66-ae8a-4cc1-9c69-4c5409fccdab"
      unitRef="shares">52000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjAtMS0xLTEtODQ3MjI_c51bf86e-99ec-4456-9baa-06bc90702e69"
      unitRef="shares">123669000</mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock>
    <mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjAtMy0xLTEtODQ3MjI_6530042b-9950-44fa-993b-75e5971e5290"
      unitRef="shares">0</mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock>
    <mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjAtNS0xLTEtODQ3MjI_f78f56b0-7826-4157-bff0-ceee512e83be"
      unitRef="shares">123669000</mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock>
    <mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjAtNy0xLTEtODQ3MjI_5949ce91-9acb-4584-bef2-959c31a87232"
      unitRef="shares">153166000</mrvi:IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjEtMS0xLTEtODQ3MjI_5f34ee31-ddcf-4c6b-9fb8-9ace5b1c921c"
      unitRef="shares">255361000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjEtMy0xLTEtODQ3MjI_4b5d4e47-5213-4674-9f16-47593c8dc356"
      unitRef="shares">112280000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjEtNS0xLTEtODQ3MjI_a7c2727e-d639-41d2-84eb-a966f2c0a00b"
      unitRef="shares">255324000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjEtNy0xLTEtODQ3MjI_c98f13bd-6870-4af9-a97e-4bc9863cb6de"
      unitRef="shares">257686000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjItMS0xLTEtODQ3MjI_18d96622-54f0-4379-b0ed-2b5ef70c4bd8"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjItMy0xLTEtODQ3MjI_7eec5c84-d824-4203-b68c-583aacdb9822"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjItNS0xLTEtODQ3MjI_c1684f55-4d61-4d88-a72d-41572ef15456"
      unitRef="usdPerShare">1.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjFmMGQwOWY2NjE4ZjQ5ZTFhOTY0Nzg1NjAzZGNiMjNmL3RhYmxlcmFuZ2U6MWYwZDA5ZjY2MThmNDllMWE5NjQ3ODU2MDNkY2IyM2ZfMjItNy0xLTEtODQ3MjI_c0fcc0ca-9b9d-4631-96c1-6a2ef475467c"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RleHRyZWdpb246ZjFkYWQzMTA0YjVmNGMzZmIwODdlYmIyZmE5ZmVhYTZfMTYxMA_34b8883b-4937-450b-bd1b-da87679f0c05">&lt;div style="margin-top:6pt;text-align:justify"&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 potentially dilutive securities excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,063&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,619&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,064&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,631&lt;/span&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;Shares estimated to be purchased under the ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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;Shares of Class B common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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,308&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,118&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,952&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,116&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,648&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6ff27e770394496c8f2c87a105874e76_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNC0xLTEtMS04NDcyMg_a3f0744f-5c22-4850-98c5-eee25596213f"
      unitRef="shares">2063000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ida7b7f1495cc4f32bd6a5a4be6736bd6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNC0zLTEtMS04NDcyMg_8119c360-4304-42fa-adb2-dc954e78bb43"
      unitRef="shares">1619000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i76ef0ed64f0348798d6dd96a6c157bdc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNC01LTEtMS04NDcyMg_f5749914-6714-4d16-a1ef-eae17f6f77e3"
      unitRef="shares">2064000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibff03f8cc44e4278be5697a316e7d65f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNC03LTEtMS04NDcyMg_00883a57-933d-48be-bc58-ff1713df83c2"
      unitRef="shares">1631000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if33c3b938ad040cbad3bd615c837db4f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNS0xLTEtMS04NDcyMg_856f8b22-48d0-4579-8513-a3a8ecd81143"
      unitRef="shares">55000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idcbedd1f5dbd4f8a96735086b2a22c90_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNS0zLTEtMS04NDcyMg_5cf465bb-2274-4127-bfeb-d14afcaf9679"
      unitRef="shares">25000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i22da946efa064cbc9accc7af85d1ce7d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNS01LTEtMS04NDcyMg_ae3d2574-36af-4893-86c8-ecb14016b7f8"
      unitRef="shares">52000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieb55ab70ede94511b2e3ff849ae99e1b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNS03LTEtMS04NDcyMg_7ef24a5f-b232-41b3-bc97-aa6d8f9e4de7"
      unitRef="shares">17000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i194ae3f3d562460cb50873ede965b9df_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNi0xLTEtMS04NDcyMg_7cd0521d-ea9f-4ed3-8e70-f77d20f27a91"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib2614202a3814f92aba99e2f986f42f4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNi0zLTEtMS04NDcyMg_b589beca-615b-4b8f-b460-360a4c7ffdd7"
      unitRef="shares">143308000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i93e320fdae674e0b80260ee082166156_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNi01LTEtMS04NDcyMg_4a038ef7-424b-49b2-bc03-923317d2209e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i12306080cfcb4f1089477e8a38022555_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNi03LTEtMS04NDcyMg_fd38dc7b-3b60-47e6-a958-e11744ae33b2"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNy0xLTEtMS04NDcyMg_33a1d1c6-e6e0-4d5a-a7a4-0bcba371132f"
      unitRef="shares">2118000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNy0zLTEtMS04NDcyMg_b1037317-7c25-4e3d-b389-e8ec94bbae72"
      unitRef="shares">144952000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNy01LTEtMS04NDcyMg_0e26b224-1317-4097-ae86-706a625380ca"
      unitRef="shares">2116000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82NC9mcmFnOmYxZGFkMzEwNGI1ZjRjM2ZiMDg3ZWJiMmZhOWZlYWE2L3RhYmxlOjg5NGRhMWE5MWNmMDRmNjVhZjgzM2ZiMjM3ZWQzOWU4L3RhYmxlcmFuZ2U6ODk0ZGExYTkxY2YwNGY2NWFmODMzZmIyMzdlZDM5ZThfNy03LTEtMS04NDcyMg_00bf59b4-fd54-4675-ac0a-798c4da33d74"
      unitRef="shares">1648000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzQxMA_1cd776a2-b5b2-4acb-b00b-e377e975c7a2">Income TaxesWe are subject to U.S. federal and state income taxes with respect to our allocable share of any taxable income or loss of Topco LLC, as well as any stand-alone income or loss we generate. Topco LLC is organized as a limited liability company and treated &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as a partnership for federal tax purposes and generally does not pay income taxes on its taxable income in most jurisdictions. Instead, Topco LLC&#x2019;s taxable income or loss is passed through to its members, including us.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 Company&#x2019;s income tax expense and effective tax rate for the periods presented (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&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;Income before income taxes&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;174,992&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;145,883&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;341,833&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;235,057&#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;/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;Income tax expense&lt;/span&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;18,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;11,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;38,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate of 10.4% and 11.2% for the three and six months ended June&#160;30, 2022, respectively, differed from the U.S. federal statutory rate of 21.0%, primarily due to income associated with the non-controlling interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate of 7.8% and 10.7% for the three and six months ended June&#160;30, 2021, respectively, differed from the U.S. federal statutory rate of 21.0%, primarily due to income associated with the non-controlling interest, nondeductible expense related to the Tax Receivable Agreement, and a provisional tax benefit of $2.8&#160;million recorded for the book-tax outside basis difference on Vector due to it meeting the held-for-sale criteria at June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Tax Distributions to Topco LLC&#x2019;s Owners&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Topco LLC is subject to an operating agreement put in place at the date of the Organizational Transactions (&#x201c;LLC Operating Agreement&#x201d;). The LLC Operating Agreement has numerous provisions related to allocations of income and loss, as well as timing and amounts of distributions to its owners. This agreement also includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. These tax distributions are computed based on an assumed income tax rate equal to the sum of (i) the maximum combined marginal federal and state income tax rate applicable to an individual and (ii) the net investment income tax. The assumed income tax rate currently totals 46.7%, which may increase to 54.1% in certain cases where the qualified business income deduction is unavailable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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, under the tax rules, Topco LLC is required to allocate taxable income disproportionately to its unit holders. Because tax distributions are determined based on the holder of LLC Units who is allocated the largest amount of taxable income on a per unit basis, but are made pro rata based on ownership, Topco LLC is required to make tax distributions that, in the aggregate, will likely exceed the amount of taxes Topco LLC would have otherwise paid if it were taxed on its taxable income at the assumed income tax rate. Topco LLC is subject to entity level taxation in certain states and certain of its subsidiaries are subject to entity level U.S. and foreign income taxes. As a result, the accompanying condensed consolidated statements of income include income tax expense related to those states and to U.S. and foreign jurisdictions where Topco LLC or any of our subsidiaries are subject to income tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June&#160;30, 2022, Topco LLC paid tax distributions of $88.2 million to its owners, including $45.5 million to us. During the six months ended June&#160;30, 2022, Topco LLC paid tax distributions of $170.5 million to its owners, including $87.9 million to us. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June&#160;30, 2021, Topco LLC paid tax distributions of $59.5 million to its owners, including $26.4 million to us. During the six months ended June&#160;30, 2021, Topco LLC paid tax distributions of $96.5 million to its owners, including $40.3 million to us. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, no amounts for tax distributions had been accrued as such payments were made during the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzQxMQ_e3721a31-c886-4cca-9d75-d5eda4d7f99d">&lt;div style="margin-top:6pt;text-align:justify"&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 Company&#x2019;s income tax expense and effective tax rate for the periods presented (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&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;Income before income taxes&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;174,992&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;145,883&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;341,833&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;235,057&#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;/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;Income tax expense&lt;/span&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;18,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;11,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;38,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMi0xLTEtMS04NDcyMg_11808901-571a-44d5-9bfe-222f74b46b83"
      unitRef="usd">174992000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMi0zLTEtMS04NDcyMg_fa472803-6710-4115-83d4-8a5f9616e96a"
      unitRef="usd">145883000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMi01LTEtMS04NDcyMg_20756e96-74ba-49a0-858b-fac388515d15"
      unitRef="usd">341833000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMi03LTEtMS04NDcyMg_9609d250-58d7-42d5-9bcc-a70788644463"
      unitRef="usd">235057000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMy0xLTEtMS04NDcyMg_1f59634d-86d6-40ba-b237-3b39d4b09bcf"
      unitRef="usd">18271000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMy0zLTEtMS04NDcyMg_cbd30216-b1ed-47db-9233-33a97c3ca649"
      unitRef="usd">11386000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMy01LTEtMS04NDcyMg_79f87a5a-68cc-4c21-838c-cd2daef2e22d"
      unitRef="usd">38252000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfMy03LTEtMS04NDcyMg_6678a404-bcc4-4085-b1e0-549440ef05c7"
      unitRef="usd">25095000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfNC0xLTEtMS04NDcyMg_25c8f3bc-c524-4343-a6b8-fdfefe4d51a0"
      unitRef="number">0.104</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfNC0zLTEtMS04NDcyMg_0eab3c79-e690-4189-b53e-d887b0950044"
      unitRef="number">0.078</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfNC01LTEtMS04NDcyMg_1c2a1ee0-6edd-47e5-bc57-86cf58dfe698"
      unitRef="number">0.112</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RhYmxlOjc4ZTdjNWM0ZWMyOTRhNDM4MzFlNGUwN2Q1MjY4NjNkL3RhYmxlcmFuZ2U6NzhlN2M1YzRlYzI5NGE0MzgzMWU0ZTA3ZDUyNjg2M2RfNC03LTEtMS04NDcyMg_0e4f7cf2-5fca-47f8-b117-93c62f9d6b94"
      unitRef="number">0.107</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfODA4_8a43cc29-5f94-448f-8647-c53c41113854"
      unitRef="number">0.104</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMTE5Mw_cf7fee1e-f6c4-4b04-9b6f-b3bc92ff0394"
      unitRef="number">0.112</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfOTg0_adb59ba9-30af-460a-b09a-6bfeef55f0b1"
      unitRef="number">0.078</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMTIwMg_e0095f3a-acd5-42fa-a8f5-173beb814f9c"
      unitRef="number">0.107</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i54f4c728cf3543feb8ac2d7b241fc75c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfNDM5ODA0NjUxNTUyMA_97b7d963-e69f-4abe-942a-b70dedc56d82"
      unitRef="usd">-2800000</us-gaap:OtherTaxExpenseBenefit>
    <mrvi:AssumedEffectiveIncomeTaxRateReconciliationPercent
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMjA2MQ_00f0b355-766d-41dc-87d7-507d8286d9d1"
      unitRef="number">0.467</mrvi:AssumedEffectiveIncomeTaxRateReconciliationPercent>
    <mrvi:AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMjA4Nw_7f595b17-35cb-45f5-9cef-4f773cf35a56"
      unitRef="number">0.541</mrvi:AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="iae76374d8aaf43748a24cd793a9cd964_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzE2MA_4d7febe7-a77f-44ab-8876-7529dccdf8c7"
      unitRef="usd">88200000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i2e951e0cb65d4ab7baff3d4bbf04f703_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzE4OA_c56f3b19-965e-445f-a3cf-854e94ddf889"
      unitRef="usd">45500000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i48237556935447a280592172a53374fb_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMTk2Mw_95bdced5-fa2b-45ae-b5a3-1ce886b8ae08"
      unitRef="usd">170500000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i3d729b04005945879feff34b238b2297_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMTk4Mg_aef356a0-5446-4867-8d98-d4fb93f2970e"
      unitRef="usd">87900000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="id6a603aaa8c34163812622012edf6c81_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzI2OA_a0ab5857-547f-4560-89c0-4db27377ea9a"
      unitRef="usd">59500000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i1703335df90d4118867f3fe114ada5dd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzI5Ng_ac0d060b-158e-43ec-8474-d9fdd1bea4b7"
      unitRef="usd">26400000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i6ab09ccbd41a42388fb0bfbb13ad44c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMjE2Mg_c9223bff-699e-4a00-87b3-53faa07aa067"
      unitRef="usd">96500000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="ifaa64d31a0e74ddaa1f155f5364707d6_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMTA5OTUxMTYzMjE3OA_1903a354-d2f6-43a2-bb7a-43c93f8e666a"
      unitRef="usd">40300000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <mrvi:TaxDistributionPayable
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82Ny9mcmFnOjc1YzJhOTMzNzA0OTRjZDViZTgwNjI2MmRjMjY5N2E0L3RleHRyZWdpb246NzVjMmE5MzM3MDQ5NGNkNWJlODA2MjYyZGMyNjk3YTRfMzMxNg_65e5e056-94f2-483e-9f02-c61f9eb7f745"
      unitRef="usd">0</mrvi:TaxDistributionPayable>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMjM2Mw_93c10b64-e193-4c40-b40a-3f3d1e87d7ca">Related Party TransactionsMLSH 1&#x2019;s majority owner is GTCR, LLC (&#x201c;GTCR&#x201d;). The Company&#x2019;s Chief Executive Officer (&#x201c;CEO&#x201d;), Chief Financial Officer (&#x201c;CFO&#x201d;) and General Counsel are executives of MLSH 1 and MLSH 2.&lt;div style="margin-top:12pt;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;Payable to Related Parties Pursuant to the Tax Receivable Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 a party to a Tax Receivable Agreement (&#x201c;TRA&#x201d;) with MLSH 1 and MLSH 2. The TRA provides for the payment by us to MLSH 1 and MLSH 2, collectively, of 85% of the amount of certain tax benefits, if any, that we actually realize, or in some circumstances are deemed to realize, as a result of the Organizational Transactions, IPO and any subsequent purchases or exchanges of LLC Units of Topco LLC. Based on our current projections of taxable income, and before deduction of any specially allocated depreciation and amortization, we anticipate having enough taxable income to utilize most of these tax benefits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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&#160;30, 2022, our liability under the TRA is $746.0 million payable to MLSH 1 and MLSH 2, representing approximately 85% of the calculated tax savings we anticipate being able to utilize in future years. During the six months ended June 30, 2022, the Company recognized a gain of $2.3 million on TRA liability adjustment reflecting a change in the tax benefit obligation attributable to a change in the expected tax benefit. The remeasurement was primarily due to changes in our estimated state apportionment and the corresponding reduction of our estimated state tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2022, no payments were made to MLSH 1 or MLSH 2 pursuant to the TRA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Topco LLC Operating Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MLSH 1 is party to the LLC Operating Agreement put in place at the date of the Organizational Transactions. This agreement includes a provision requiring cash distributions enabling its owners to pay their taxes on income passing through from Topco LLC. During the three and six months ended June&#160;30, 2022 the Company made distributions of $42.6 million and $82.5 million, respectively, for tax liabilities to MLSH 1 under this agreement. During the three and six months ended June&#160;30, 2021, the Company made distributions of $33.1 million and $56.2 million, respectively, for tax liabilities to MLSH 1 under this agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Contract Development and Manufacturing Agreement with Curia Global&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GTCR has significant influence over Curia Global (&#x201c;Curia&#x201d;). During the three and six months ended June&#160;30, 2022, the Company paid insignificant amounts to Curia for contract manufacturing and development services. During the three and six months ended June&#160;30, 2021, the Company paid $6.1 million and $6.6 million to Curia, respectively. Such amounts were included in research and development expense on the condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfNDUy_df5d5f8f-5f0b-4bbf-a442-60c2ae4e1175"
      unitRef="number">0.85</mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="iddd1f1e7d2904de7a708edf434085822_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfOTUy_689a9812-1443-4acb-89ad-24e18b767a3e"
      unitRef="usd">746000000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTAxMg_7164eddd-d1da-4ac1-b56c-d21a54487807"
      unitRef="number">0.85</mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid>
    <mrvi:GainLossOnTaxReceivableAgreement
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTE0Ng_eef3310f-25ed-4c5a-b8de-811b52ab66e4"
      unitRef="usd">2300000</mrvi:GainLossOnTaxReceivableAgreement>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="if343985e890242e78ebb3e64f9d000d7_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTQ0OA_8a3b54c9-b053-488e-92ce-8b9036d313b5"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i2dd6c5f9571d4a008eec25da7ca4c397_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTQ0OA_aa8a4a1a-753d-4a62-ad91-1ae93516d41c"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i0ce24eb4ca1c44a4bafa028f3c04225f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTg1NA_8e90f81a-1f0f-4888-912a-a02a4428e54e"
      unitRef="usd">42600000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i8aeeee86e7274dcdb50c11b1d977b7a3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDMxMQ_b1485db0-ad16-4372-af39-91b8f7f26721"
      unitRef="usd">82500000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iabaafad0627e408b898559f116656fe4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDM4MQ_ac731788-be7a-4a07-8db3-bb1eabe98e7d"
      unitRef="usd">33100000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="icdcff82f21144218a7edb1e345d89f8e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDQwMQ_68d95fc2-75fe-474b-ab08-d2bc0b24fc90"
      unitRef="usd">56200000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iad00a50aef6c4ea587ebec07b39a8a75_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDU4Ng_98166c94-06ea-402d-b8c8-9dc216a4714b"
      unitRef="usd">6100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i327f9080c22f4cc8905d768b03c7d3fe_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83My9mcmFnOmY0OTBhOWZhOTYzMTRlMThhYTRlNzI0YmZjMDM5YzUzL3RleHRyZWdpb246ZjQ5MGE5ZmE5NjMxNGUxOGFhNGU3MjRiZmMwMzljNTNfMTA5OTUxMTYzMDU5NA_c42d5538-53af-4d08-bebe-5727eaa2ec66"
      unitRef="usd">6600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMzEzNw_2292a098-624b-4f98-9074-2f0e3730f91b">Segments&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial performance is reported in three segments. A description of each segment follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Nucleic Acid Production&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;: focuses on the manufacturing and sale of highly modified nucleic acids products to support the needs of customers&#x2019; research, therapeutic and vaccine programs. This segment also provides research products for labeling and detecting proteins in cells and tissue samples.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Biologics Safety Testing&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;: focuses on manufacturing and selling biologics safety and impurity tests and assay development services that are utilized by our customers in their biologic drug manufacturing spectrum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Protein Detection&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;: focused on manufacturing and selling labeling and visual detection reagents to scientific research customers for their tissue-based protein detection and characterization needs. The Company completed the divestiture of its Protein Detection business in September 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has determined that adjusted earnings before interest, tax, depreciation and amortization (&#x201c;Adjusted EBITDA&#x201d;) is the profit or loss measure that the CODM uses to make resource allocation decisions and evaluate segment performance. Adjusted EBITDA assists management in comparing the segment performance on a consistent basis for purposes of business decision-making by removing the impact of certain items that management believes do not directly reflect the core operations and, therefore, are not included in measuring segment performance. The Company defines Adjusted EBITDA as net income before interest, taxes, depreciation and amortization, certain non-cash items and other adjustments that we do not consider in our evaluation of ongoing operating performance from period to period. Corporate costs, net of eliminations are managed on a standalone basis and are not allocated to segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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 schedule includes revenue and adjusted EBITDA for each of the Company&#x2019;s reportable operating segments (in thousands). We have revised our presentation for the prior periods below to remove the presentation of Total Adjusted EBITDA and reconcile the total of our reportable segments&#x2019; measure of profit or loss to income before income taxes in addition to net income, and removed corporate costs, net of eliminations from total reportable segments&#x2019; adjusted EBITDA and included such amounts in the reconciliation to income before income taxes. Additionally, we have revised our prior years&#x2019; presentation of our &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;total reportable segments&#x2019; revenue, in which we removed intersegment eliminations from our total reportable segment&#x2019;s revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&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:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nucleic Acid Production&lt;/span&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;225,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;192,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;448,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;316,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Protein Detection&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Total reportable segments&#x2019; revenue&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;242,739&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;217,992&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;487,032&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;366,440&#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;/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;Intersegment eliminations&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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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:700;line-height:100%"&gt;Total&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;242,732&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;217,775&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;487,025&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;365,986&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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:700;line-height:100%"&gt;Segment adjusted EBITDA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nucleic Acid Production&lt;/span&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;186,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;156,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;369,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;251,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Protein Detection&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Total reportable segments&#x2019; adjusted EBITDA&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;200,393&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;173,988&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;399,724&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;285,266&#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;/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:700;line-height:100%"&gt;Reconciliation of total reportable segments&#x2019; adjusted EBITDA to income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Depreciation&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;(1,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Corporate costs, net of eliminations&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;(11,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other adjustments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition contingent consideration&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;7,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition integration costs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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;(4,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merger and acquisition related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing costs&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;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related tax adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Receivable Agreement liability adjustment&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:700;line-height:100%"&gt;Income before income taxes&lt;/span&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;174,992&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;145,883&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;341,833&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;235,057&#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;/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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;156,721&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;134,497&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;303,581&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;209,962&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2022, intersegment revenue was immaterial between the Nucleic Acid Production and Biologics Safety Testing segments. During the three and six months ended June&#160;30, 2021, intersegment revenue was $0.2 million and $0.5 million, respectively, between the Nucleic Acid Production and Protein Detection segments. The intersegment sales and the related gross margin on inventory recorded at the end of the period are eliminated for consolidation purposes. Internal selling prices for intersegment sales are consistent with the segment&#x2019;s normal retail price offered to external parties. There was no commission expense recognized for intersegment sales for the three and six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not allocate assets to its reportable segments as they are not included in the review performed by the CODM for purposes of assessing segment performance and allocating resources.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i7b6b101c3de44cb488665a9d59bf4837_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfNjU_3f8f9272-54d9-4516-991a-5e531e02bfc2"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMzEzNg_5ba26a73-65a9-4f08-ac6a-8400ae06562e">The following schedule includes revenue and adjusted EBITDA for each of the Company&#x2019;s reportable operating segments (in thousands). We have revised our presentation for the prior periods below to remove the presentation of Total Adjusted EBITDA and reconcile the total of our reportable segments&#x2019; measure of profit or loss to income before income taxes in addition to net income, and removed corporate costs, net of eliminations from total reportable segments&#x2019; adjusted EBITDA and included such amounts in the reconciliation to income before income taxes. Additionally, we have revised our prior years&#x2019; presentation of our &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;total reportable segments&#x2019; revenue, in which we removed intersegment eliminations from our total reportable segment&#x2019;s revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&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:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nucleic Acid Production&lt;/span&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;225,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;192,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;448,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;316,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Protein Detection&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Total reportable segments&#x2019; revenue&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;242,739&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;217,992&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;487,032&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;366,440&#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;/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;Intersegment eliminations&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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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:700;line-height:100%"&gt;Total&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;242,732&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;217,775&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;487,025&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;365,986&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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:700;line-height:100%"&gt;Segment adjusted EBITDA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nucleic Acid Production&lt;/span&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;186,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;156,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;369,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;251,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Protein Detection&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Total reportable segments&#x2019; adjusted EBITDA&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;200,393&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;173,988&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;399,724&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;285,266&#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;/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:700;line-height:100%"&gt;Reconciliation of total reportable segments&#x2019; adjusted EBITDA to income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Depreciation&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;(1,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Corporate costs, net of eliminations&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;(11,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other adjustments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition contingent consideration&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;7,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition integration costs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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;(4,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merger and acquisition related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing costs&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;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related tax adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Receivable Agreement liability adjustment&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:700;line-height:100%"&gt;Income before income taxes&lt;/span&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;174,992&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;145,883&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;341,833&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;235,057&#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;/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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;156,721&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;134,497&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;303,581&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;209,962&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMzEzNg_fbafda83-398e-4c20-ab98-a7f1f08c395a">The following schedule includes revenue and adjusted EBITDA for each of the Company&#x2019;s reportable operating segments (in thousands). We have revised our presentation for the prior periods below to remove the presentation of Total Adjusted EBITDA and reconcile the total of our reportable segments&#x2019; measure of profit or loss to income before income taxes in addition to net income, and removed corporate costs, net of eliminations from total reportable segments&#x2019; adjusted EBITDA and included such amounts in the reconciliation to income before income taxes. Additionally, we have revised our prior years&#x2019; presentation of our &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;total reportable segments&#x2019; revenue, in which we removed intersegment eliminations from our total reportable segment&#x2019;s revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&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 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;2021&lt;br/&gt;(as adjusted)*&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:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nucleic Acid Production&lt;/span&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;225,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;192,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;448,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;316,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Protein Detection&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Total reportable segments&#x2019; revenue&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;242,739&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;217,992&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;487,032&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;366,440&#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;/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;Intersegment eliminations&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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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:700;line-height:100%"&gt;Total&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;242,732&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;217,775&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;487,025&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;365,986&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&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:700;line-height:100%"&gt;Segment adjusted EBITDA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nucleic Acid Production&lt;/span&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;186,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;156,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;369,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;251,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Biologics Safety Testing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Protein Detection&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Total reportable segments&#x2019; adjusted EBITDA&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;200,393&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;173,988&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;399,724&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;285,266&#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;/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:700;line-height:100%"&gt;Reconciliation of total reportable segments&#x2019; adjusted EBITDA to income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Depreciation&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;(1,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Corporate costs, net of eliminations&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;(11,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other adjustments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition contingent consideration&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;7,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition integration costs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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;(4,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merger and acquisition related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing costs&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;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related tax adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Receivable Agreement liability adjustment&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;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:700;line-height:100%"&gt;Income before income taxes&lt;/span&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;174,992&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;145,883&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;341,833&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;235,057&#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;/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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:700;line-height:100%"&gt;Net income&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;156,721&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;134,497&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;303,581&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;209,962&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 for a summary of the adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i608fceb6395f44f79a4f9e39fa9de1bc_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMy0xLTEtMS05MDA3Nw_342f85bb-79db-44cd-bf66-e597c29a76f2"
      unitRef="usd">225255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d4942cb212c4bbf95467cf14e7e79cf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMy0zLTEtMS05MDA3Nw_2b7e62a8-3123-4ed0-bcb5-c7fb00455959"
      unitRef="usd">192738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7468b3c1fe3447d9bd6b9081c948828b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMy01LTEtMS05MDA3Nw_b94c9a58-cb0e-4946-bc19-224ad0e58fd8"
      unitRef="usd">448905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9125bc8046c349f7a568007906d8a203_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMy03LTEtMS05MDA3Nw_d6049577-5d3f-49a5-a494-57fe051bcd4b"
      unitRef="usd">316907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if20bb010686d4e85a93173f7e4f7dad4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNC0xLTEtMS05MDA3Nw_2631b6fc-77ce-402a-af12-98c220167846"
      unitRef="usd">17484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00ef0c69978f4be0aadf6213fcf4de3f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNC0zLTEtMS05MDA3Nw_9603c7bd-0d65-48b9-99c6-ede581761fad"
      unitRef="usd">18208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c04c5e051b24d0da8b4d73e684cb701_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNC01LTEtMS05MDA3Nw_9af4897c-34ad-48f9-bf50-edbc761f1a68"
      unitRef="usd">38127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8013b619fd004413a2c0bbd503530de7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNC03LTEtMS05MDA3Nw_a5b17d54-3ceb-4108-bc20-659a5ac3fa8c"
      unitRef="usd">35857000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id28c5035e17f438484b0184ef29d6e06_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNS0xLTEtMS05MDA3Nw_2174ba82-3766-436e-a319-5c9c1126bb4b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a7459dd1c0d4ac0a69d0d067402fe91_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNS0zLTEtMS05MDA3Nw_e9ebc7ea-ed58-48cc-acaf-c825f5b95153"
      unitRef="usd">7046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bca4946c817474f8b1270fc32bf1531_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNS01LTEtMS05MDA3Nw_5083dfb5-111f-458f-8466-6eb886169313"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5265c60b70e457f92ff3dcc09cc8b9e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNS03LTEtMS05MDA3Nw_729808dc-f5e2-4c51-8431-fc2954f1fd45"
      unitRef="usd">13676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b36cae64be74f23903ee345f61ffb89_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNi0xLTEtMS05MDEwMQ_b7aecbb7-916a-4d42-b51a-24b0133ec59c"
      unitRef="usd">242739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf7b273bdc8647a48330d97f0571fef7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNi0zLTEtMS05MDEwMg_050219a3-534c-4fb6-a53a-08e7c375fd5f"
      unitRef="usd">217992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib55d9f33f1bf4b98bd1c24a1482baa96_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNi01LTEtMS05MDU2NQ_bd940b92-bcfc-445f-bf3b-437e8bd6fdb5"
      unitRef="usd">487032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38ae47bcc7f048bd91066d99fa6272ce_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNi03LTEtMS05MDU2NQ_2dedce16-3a90-4d12-8965-58e9d802ec12"
      unitRef="usd">366440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNy0xLTEtMS05MDA4Mw_91cd11e9-bd09-4a0d-8ff0-3d14dca94e64"
      unitRef="usd">-7000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i154a592af9e74f65b1706e24839373e4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNy0zLTEtMS05MDA4Mw_1c095914-dd08-4adc-8f66-577a5dd755d8"
      unitRef="usd">-217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f3a569866044010b069c3203e72548d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNy01LTEtMS05MDA4Mw_fb280b97-43b6-45a2-b79a-16153df8fcf5"
      unitRef="usd">-7000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b7d01d77ad3424195e9611448d09488_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfNy03LTEtMS05MDA4Mw_30c5b414-f6d3-4b27-b3ed-c211a4c4a171"
      unitRef="usd">-454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOC0xLTEtMS05MDU2MQ_71d42c90-c408-48ea-b298-c14b41b3dda5"
      unitRef="usd">242732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOC0zLTEtMS05MDU2NQ_3bd45e33-f405-4f2b-9c40-52a8e9cc18c7"
      unitRef="usd">217775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOC01LTEtMS05MDU2NQ_7ffb2470-dd0f-409c-a1b5-f7445d3c3b7e"
      unitRef="usd">487025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOC03LTEtMS05MDU2NQ_de557689-3320-4bc0-9176-21858741fe6a"
      unitRef="usd">365986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i608fceb6395f44f79a4f9e39fa9de1bc_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtMS0xLTEtOTAwODk_87dde481-0f8f-4f4d-b89b-0e85054de3c7"
      unitRef="usd">186291000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i9d4942cb212c4bbf95467cf14e7e79cf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtMy0xLTEtOTAwODk_5fd2f323-d70e-457f-8f98-072f890f2a08"
      unitRef="usd">156320000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i7468b3c1fe3447d9bd6b9081c948828b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtNS0xLTEtOTAwODk_02e7a4c8-a55f-4f66-980c-a26efce56dff"
      unitRef="usd">369090000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i9125bc8046c349f7a568007906d8a203_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtNy0xLTEtOTAwODk_076640c5-78f5-4d2b-81f3-489777e52a26"
      unitRef="usd">251352000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="if20bb010686d4e85a93173f7e4f7dad4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTItMS0xLTEtOTAwODk_c8f389dc-5648-4c5d-86ce-9904aa156609"
      unitRef="usd">14102000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i00ef0c69978f4be0aadf6213fcf4de3f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTItMy0xLTEtOTAwODk_fd88e2d0-ae94-4448-912c-19eab9de53f4"
      unitRef="usd">14293000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i3c04c5e051b24d0da8b4d73e684cb701_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTItNS0xLTEtOTAwODk_52338a44-737a-4e4d-a9b3-470d3824e8c5"
      unitRef="usd">30634000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i8013b619fd004413a2c0bbd503530de7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTItNy0xLTEtOTAwODk_3a26b254-4588-4339-8e10-612ca1cfd0be"
      unitRef="usd">28580000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="id28c5035e17f438484b0184ef29d6e06_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTMtMS0xLTEtOTAwODk_755670a0-0c8b-4d35-ac7e-19e8384e574d"
      unitRef="usd">0</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i3a7459dd1c0d4ac0a69d0d067402fe91_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTMtMy0xLTEtOTAwODk_469d74a9-d836-45ed-9e78-183bdbe9c908"
      unitRef="usd">3375000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i2bca4946c817474f8b1270fc32bf1531_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTMtNS0xLTEtOTAwODk_fbc2fa00-a861-41b5-90e5-9d34129eb215"
      unitRef="usd">0</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="id5265c60b70e457f92ff3dcc09cc8b9e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTMtNy0xLTEtOTAwODk_4c55c69a-a4ad-43bb-9eb8-f9efc8be44f0"
      unitRef="usd">5334000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i2b36cae64be74f23903ee345f61ffb89_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtMS0xLTEtOTA1Njg_4d851b3b-7ac4-4c26-ab3a-725e7349ea0f"
      unitRef="usd">200393000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="icf7b273bdc8647a48330d97f0571fef7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtMy0xLTEtOTA1Njg_27aca429-6867-40ea-9af2-ed3d5b499377"
      unitRef="usd">173988000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="ib55d9f33f1bf4b98bd1c24a1482baa96_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtNS0xLTEtOTA1Njg_d29446e7-1024-4d64-ab4a-4a81172f1fbe"
      unitRef="usd">399724000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i38ae47bcc7f048bd91066d99fa6272ce_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtNy0xLTEtOTA1Njg_f41e7047-eb20-46d7-aacf-6f6c1e0f2680"
      unitRef="usd">285266000</mrvi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtMS0xLTEtODk1ODE_da0340e0-afca-48b2-9327-f40ae4ac5b9d"
      unitRef="usd">6252000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtMy0xLTEtODk1ODE_fa03c011-e4aa-4d5a-ad1d-0084209702e1"
      unitRef="usd">5040000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtNS0xLTEtODk1ODE_281a4b59-f12d-4c1f-913e-b1dd80f6c2f3"
      unitRef="usd">11779000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtNy0xLTEtODk1ODE_a0467c7c-4d34-4c4f-a383-14df94a81a54"
      unitRef="usd">10081000</us-gaap:AdjustmentForAmortization>
    <us-gaap:Depreciation
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtMS0xLTEtODk1ODE_7169732d-b28e-4f19-a942-d85c56461477"
      unitRef="usd">1892000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtMy0xLTEtODk1ODE_e66d6ac4-9b6c-4356-9e72-eedffcd8a2ad"
      unitRef="usd">1615000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtNS0xLTEtODk1ODE_f5fc0610-773a-4c49-8a37-e4363cd412a4"
      unitRef="usd">3747000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtNy0xLTEtODk1ODE_5f362c8d-15e1-4c44-a530-020e418370f5"
      unitRef="usd">2871000</us-gaap:Depreciation>
    <us-gaap:InterestExpense
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctMS0xLTEtODk1ODE_f54c79ab-3c8a-4868-b77a-45755be4b7e6"
      unitRef="usd">4434000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctMy0xLTEtODk1ODE_0aaef1c9-c4c9-4d40-b067-e6f00c7e5526"
      unitRef="usd">7649000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctNS0xLTEtODk1ODE_d8477e5a-888a-445d-8f96-ce8dac55c3a6"
      unitRef="usd">7098000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctNy0xLTEtODk1ODE_956cca26-4a3f-4ed8-afc4-b2c34be4869a"
      unitRef="usd">15553000</us-gaap:InterestExpense>
    <mrvi:CorporateCostsNetOfEliminations
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTktMS0xLTEtOTAwOTU_6da6f787-76cf-4ce5-b480-96eec7a928e4"
      unitRef="usd">11914000</mrvi:CorporateCostsNetOfEliminations>
    <mrvi:CorporateCostsNetOfEliminations
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTktMy0xLTEtOTAwOTU_7d002e37-31d9-46b5-8ce9-c703c5eb7261"
      unitRef="usd">9610000</mrvi:CorporateCostsNetOfEliminations>
    <mrvi:CorporateCostsNetOfEliminations
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTktNS0xLTEtOTAwOTU_0b2f3b29-8be6-43a7-83a9-b2efdaf9b988"
      unitRef="usd">24253000</mrvi:CorporateCostsNetOfEliminations>
    <mrvi:CorporateCostsNetOfEliminations
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTktNy0xLTEtOTAwOTU_e5632246-07c7-433a-94b1-00c2f490308c"
      unitRef="usd">19992000</mrvi:CorporateCostsNetOfEliminations>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjEtMS0xLTEtOTAwOTU_197a5a54-92e8-4bda-afde-63edf081bf4f"
      unitRef="usd">-7800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjEtMy0xLTEtOTAwOTU_27e8ec9b-1e0f-4c78-8fc9-e3365560a48d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjEtNS0xLTEtOTAwOTU_046a716d-b4f9-42dc-968b-af890f3d091a"
      unitRef="usd">-7800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjEtNy0xLTEtOTAwOTU_d0d4908f-201c-4338-b3a0-fef9a66dba19"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOS0xLTEtMS04OTU1MA_fea38b46-f811-4d6a-bf43-85329c7ccdc8"
      unitRef="usd">3103000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOS0zLTEtMS04OTU1MA_08dd579a-4b32-4816-94d0-284e4111fc26"
      unitRef="usd">13000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOS01LTEtMS04OTU1MA_c86f9e11-8ab4-4c08-a27c-ac9cfff8c49a"
      unitRef="usd">7882000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfOS03LTEtMS04OTU1MA_49e3b71e-988c-4bbc-90a8-06b1ad5684fd"
      unitRef="usd">17000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtMS0xLTEtODk1NTA_29b50ac3-1cbb-4526-8d31-f992db26c677"
      unitRef="usd">4308000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtMy0xLTEtODk1NTA_f0eed7ab-fc7c-40b1-976b-aec16921f6eb"
      unitRef="usd">2383000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtNS0xLTEtODk1NTA_cd6b9491-1ff2-49b4-9f23-fceb05637d7d"
      unitRef="usd">7935000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTEtNy0xLTEtODk1NTA_6d93449f-26e0-4a2d-892b-9fd802ed1fd5"
      unitRef="usd">4661000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtMS0xLTEtODk1NTA_c0bebfc4-ec82-4030-8589-29db52e4e6fa"
      unitRef="usd">7000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtMy0xLTEtODk1NTA_10afb63b-76c2-4c89-91ab-bd052781b535"
      unitRef="usd">943000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtNS0xLTEtODk1NTA_367aa4be-9fff-403f-86ff-3a8fee06b225"
      unitRef="usd">1195000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTQtNy0xLTEtODk1NTA_0a7a626c-5932-48d6-ade6-0b625d44853c"
      unitRef="usd">1862000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ProfessionalFees
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtMS0xLTEtODk1NTA_62facedb-c1b2-42de-abbf-ead250ada12a"
      unitRef="usd">27000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtMy0xLTEtODk1NTA_ef29261c-a7e9-4456-81fa-1bd9acaad14e"
      unitRef="usd">852000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtNS0xLTEtODk1NTA_b3eab809-2855-45d4-8017-50f532c3fff8"
      unitRef="usd">1064000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTUtNy0xLTEtODk1NTA_d0416b3e-f7cb-4ef7-afcf-bed2d3a6a973"
      unitRef="usd">1058000</us-gaap:ProfessionalFees>
    <mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjktMS0xLTEtOTM0MzA_a0e0cb84-15fe-4a8b-97f4-cbf043a89fc2"
      unitRef="usd">-1264000</mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment>
    <mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjktMy0xLTEtOTM0MzA_94d0c2a6-e4a5-4b11-b4fc-f580f388ec6d"
      unitRef="usd">0</mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment>
    <mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjktNS0xLTEtOTM0MzA_df92369b-41b8-4f47-8cfb-2864d6cfcab7"
      unitRef="usd">-1264000</mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment>
    <mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMjktNy0xLTEtOTM0MzA_68e2aa00-7da5-477b-890c-1a275e502c77"
      unitRef="usd">0</mrvi:BusinessCombinationAcquisitionRelatedTaxAdjustment>
    <mrvi:GainLossOnTaxReceivableAgreement
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtMS0xLTEtODk1NTA_6deecf44-b10d-4405-a128-f3d8444a6e30"
      unitRef="usd">0</mrvi:GainLossOnTaxReceivableAgreement>
    <mrvi:GainLossOnTaxReceivableAgreement
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtMy0xLTEtODk1NTA_ecf09321-18e9-4885-8f11-f17f0c5dce6e"
      unitRef="usd">0</mrvi:GainLossOnTaxReceivableAgreement>
    <mrvi:GainLossOnTaxReceivableAgreement
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtNS0xLTEtODk1NTA_44efa8cc-39d9-48b9-8802-33025e2e2625"
      unitRef="usd">2340000</mrvi:GainLossOnTaxReceivableAgreement>
    <mrvi:GainLossOnTaxReceivableAgreement
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTYtNy0xLTEtODk1NTA_88060352-0fae-4fc0-90a5-48387a446d08"
      unitRef="usd">5886000</mrvi:GainLossOnTaxReceivableAgreement>
    <us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctMS0xLTEtODk1NTA_f709314e-45f4-40f1-ae44-b70bd4315db3"
      unitRef="usd">0</us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations>
    <us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctMy0xLTEtODk1NTA_d3322a25-7a63-4537-ba09-159824776343"
      unitRef="usd">0</us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations>
    <us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctNS0xLTEtODk1NTA_f1871bf8-1063-47e5-9601-39946dc7af3a"
      unitRef="usd">-1814000</us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations>
    <us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMTctNy0xLTEtODk1NTA_dffe0151-5750-4d34-bb26-516efd30074b"
      unitRef="usd">0</us-gaap:OtherAdjustmentsToIncomeDiscontinuedOperations>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtMS0xLTEtODk2NzM_139e8054-d625-425a-8d90-13f43540653a"
      unitRef="usd">174992000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtMy0xLTEtODk2NzQ_748df535-f60c-4980-8263-1161d9576bce"
      unitRef="usd">145883000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzEtNS0xLTEtOTA1NzQ_7c29b856-c525-49b5-92a4-1da74f2f4809"
      unitRef="usd">341833000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzEtNy0xLTEtOTA1NzQ_1e4ff224-d4b5-4dd2-a1d4-3d8b34609441"
      unitRef="usd">235057000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtMS0xLTEtODk1OTc_e5cf9cec-d041-469f-b426-c7532a69be12"
      unitRef="usd">18271000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtMy0xLTEtODk1OTc_145668c8-58e3-4c4b-a20e-9376cf6f6526"
      unitRef="usd">11386000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtNS0xLTEtODk1OTc_ef278da8-3ead-4818-b6e7-82e54dc350ed"
      unitRef="usd">38252000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzAtNy0xLTEtODk1OTc_b8964a2e-9205-44b5-9ec3-be0d542df6db"
      unitRef="usd">25095000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzQtMS0xLTEtODk1ODk_ae0be513-ba7a-4cc5-8423-d6a4d8c7db46"
      unitRef="usd">156721000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icd74d6f179084cbc9a07bbec128eb6bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzQtMy0xLTEtODk1ODk_c32b00a3-e9d5-45e9-bb1c-c71bf3f6f4ac"
      unitRef="usd">134497000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzQtNS0xLTEtODk1ODk_73150e62-e65c-42eb-a606-52f893041d00"
      unitRef="usd">303581000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RhYmxlOjhlNTc1NmIxNzRmMzQ4NTI5NGE4Nzg5ZGRlYTAwYjk1L3RhYmxlcmFuZ2U6OGU1NzU2YjE3NGYzNDg1Mjk0YTg3ODlkZGVhMDBiOTVfMzQtNy0xLTEtODk1ODk_79fcc1b8-68f6-425d-8c91-a6532fc97d7c"
      unitRef="usd">209962000</us-gaap:ProfitLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f3a569866044010b069c3203e72548d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfNDM5ODA0NjUyOTE5Nw_1cd9d227-aa99-424b-8dfa-da2710dd3424"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfNDM5ODA0NjUyOTE5Nw_f69a4b9a-9625-4431-baad-b1527044c6b5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i154a592af9e74f65b1706e24839373e4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzE1OA_1cb1d3a7-0c72-4458-b12d-5ba2cba2fbe8"
      unitRef="usd">-200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b7d01d77ad3424195e9611448d09488_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzE2Ng_2deafddc-baa5-4b29-b8aa-0ca3cf846776"
      unitRef="usd">-500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoninterestExpenseCommissionExpense
      contextRef="i7f3a569866044010b069c3203e72548d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzQ5NA_0891d851-8bac-4ff8-889d-eab9c3ce8bac"
      unitRef="usd">0</us-gaap:NoninterestExpenseCommissionExpense>
    <us-gaap:NoninterestExpenseCommissionExpense
      contextRef="i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzQ5NA_181f157d-5de9-4629-83b5-b71e3c423e0c"
      unitRef="usd">0</us-gaap:NoninterestExpenseCommissionExpense>
    <us-gaap:NoninterestExpenseCommissionExpense
      contextRef="i154a592af9e74f65b1706e24839373e4_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzQ5NA_6605d0c9-86aa-426a-8337-a88d421542c8"
      unitRef="usd">0</us-gaap:NoninterestExpenseCommissionExpense>
    <us-gaap:NoninterestExpenseCommissionExpense
      contextRef="i4b7d01d77ad3424195e9611448d09488_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV83OS9mcmFnOjA0N2JlYWIyYWM3MjRlZWI5N2Y5ZGRiNjc4MjAyZWNmL3RleHRyZWdpb246MDQ3YmVhYjJhYzcyNGVlYjk3ZjlkZGI2NzgyMDJlY2ZfMTA5OTUxMTYzNzQ5NA_d16e1d8c-4e21-4ff1-af95-8fb9009f1b2f"
      unitRef="usd">0</us-gaap:NoninterestExpenseCommissionExpense>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i12686a003e5549e7bc8a0815593900b0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDAvZnJhZzo1ODYxNDZlMDZlYmU0YjVlYTkxNjZlYjU2MmQwMDFjZS90ZXh0cmVnaW9uOjU4NjE0NmUwNmViZTRiNWVhOTE2NmViNTYyZDAwMWNlXzQzOTgwNDY1MTEyNTc_fb64d436-37ca-4153-93c9-1e6aa03298a7">Subsequent EventIn July 2022, the Company entered into a facility lease agreement for additional office, warehouse and light lab space in San Diego, California. The lease term began in July 2022 and will end in September 2026. The lease includes annual base rent payable between $1.9 million and $2.2 million.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="ib18ea87a766a46e4a3f3ee8c7e3701d9_D20220701-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDAvZnJhZzo1ODYxNDZlMDZlYmU0YjVlYTkxNjZlYjU2MmQwMDFjZS90ZXh0cmVnaW9uOjU4NjE0NmUwNmViZTRiNWVhOTE2NmViNTYyZDAwMWNlXzEwOTk1MTE2MjkwNDE_27d71c46-6bd1-4f93-b82a-8b82b3c96fc3"
      unitRef="usd">1900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1678bc1e465e49308978e864ece50e44_D20220701-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV82MDAvZnJhZzo1ODYxNDZlMDZlYmU0YjVlYTkxNjZlYjU2MmQwMDFjZS90ZXh0cmVnaW9uOjU4NjE0NmUwNmViZTRiNWVhOTE2NmViNTYyZDAwMWNlXzEwOTk1MTE2MjkwNDk_636943da-e9b2-449e-8f96-4f38e74a6022"
      unitRef="usd">2200000</us-gaap:OperatingLeasePayments>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy01LTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy01LTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDQtMy0xLTEtODQ3MjI_2ab57ea9-ab90-465c-b25a-5dbf37e80a2d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDQtMy0xLTEtODQ3MjI_2ab57ea9-ab90-465c-b25a-5dbf37e80a2d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDMtMy0xLTEtODQ3MjI_48d0093b-869b-4421-947f-66fe83ad6b7a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDMtMy0xLTEtODQ3MjI_48d0093b-869b-4421-947f-66fe83ad6b7a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTgtMy0xLTEtODQ3MjI_9889feba-d3aa-4ed9-8ef2-27206bc9ff62"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTgtMy0xLTEtODQ3MjI_9889feba-d3aa-4ed9-8ef2-27206bc9ff62"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDEtMy0xLTEtODQ3MjI_b476aebf-5f45-4a36-b29b-3d83dd87b5be"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDEtMy0xLTEtODQ3MjI_b476aebf-5f45-4a36-b29b-3d83dd87b5be"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDktMy0xLTEtODQ3MjI_eabc65ef-6c83-405d-ad6f-e784896e33e4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDktMy0xLTEtODQ3MjI_eabc65ef-6c83-405d-ad6f-e784896e33e4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS01LTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS01LTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDItMy0xLTEtODQ3MjI_2dc18982-3632-4be1-8ea6-6fbc61cd5e6b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDItMy0xLTEtODQ3MjI_2dc18982-3632-4be1-8ea6-6fbc61cd5e6b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjQtMy0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjQtMy0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTEtMy0xLTEtODQ3MjI_afa87be2-54ef-4bcd-b420-63aa8b237c03"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTEtMy0xLTEtODQ3MjI_afa87be2-54ef-4bcd-b420-63aa8b237c03"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzgtMy0xLTEtODQ3MjI_a7d4c694-07aa-4378-a756-2aed8a2afd8f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzgtMy0xLTEtODQ3MjI_a7d4c694-07aa-4378-a756-2aed8a2afd8f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzAtMy0xLTEtODQ3MjI_cffb983a-c83e-42a9-98af-d9c3ca8860d4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzAtMy0xLTEtODQ3MjI_cffb983a-c83e-42a9-98af-d9c3ca8860d4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctNS0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctNS0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDgtMy0xLTEtODQ3MjI_34698294-fe0c-4caf-922e-0aee8f267619"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDgtMy0xLTEtODQ3MjI_34698294-fe0c-4caf-922e-0aee8f267619"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNy0zLTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNy0zLTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzYtMy0xLTEtODQ3MjI_d6d28972-db76-459e-abeb-daae0c45833f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzYtMy0xLTEtODQ3MjI_d6d28972-db76-459e-abeb-daae0c45833f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTYtMy0xLTEtODQ3MjI_3fb2bea8-9c2e-44f7-8f0a-a3f8bf031c93"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTYtMy0xLTEtODQ3MjI_3fb2bea8-9c2e-44f7-8f0a-a3f8bf031c93"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzQtMy0xLTEtODQ3MjI_d3594dcf-a837-4a79-a4af-6a6e69811ba1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzQtMy0xLTEtODQ3MjI_d3594dcf-a837-4a79-a4af-6a6e69811ba1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy01LTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy01LTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTgtMy0xLTEtODQ3MjI_544ad26b-d6c8-40ff-95d2-5325a27aa0f4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTgtMy0xLTEtODQ3MjI_544ad26b-d6c8-40ff-95d2-5325a27aa0f4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNS0zLTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNS0zLTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjEtMy0xLTEtODQ3MjI_98b80720-13d3-4a53-bb26-b68ef37430eb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjEtMy0xLTEtODQ3MjI_98b80720-13d3-4a53-bb26-b68ef37430eb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtNS0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtNS0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzktMy0xLTEtODQ3MjI_38a7834e-bb44-41e8-9c39-03a64150d979"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzktMy0xLTEtODQ3MjI_38a7834e-bb44-41e8-9c39-03a64150d979"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTktMy0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTktMy0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjktMy0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjktMy0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjItMy0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjItMy0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzItMy0xLTEtODQ3MjI_0aab895e-6c7d-45e9-a105-b1f6bc1450f7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzItMy0xLTEtODQ3MjI_0aab895e-6c7d-45e9-a105-b1f6bc1450f7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzUtMy0xLTEtODQ3MjI_4b7c95cd-0b56-4158-9a65-d519aad8fbc1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzUtMy0xLTEtODQ3MjI_4b7c95cd-0b56-4158-9a65-d519aad8fbc1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDUtMy0xLTEtODQ3MjI_c51602c0-3e50-4d74-9ed8-acf87d2609bc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDUtMy0xLTEtODQ3MjI_c51602c0-3e50-4d74-9ed8-acf87d2609bc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjMtMy0xLTEtODQ3MjI_6e3fad40-1717-4326-8a84-602713e9b9ae"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjMtMy0xLTEtODQ3MjI_6e3fad40-1717-4326-8a84-602713e9b9ae"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItNS0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItNS0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTctMy0xLTEtODQ3MjI_d884bb09-d98a-48aa-af4e-190eaae9ea60"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTctMy0xLTEtODQ3MjI_d884bb09-d98a-48aa-af4e-190eaae9ea60"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNi0zLTEtMS04NDcyMg_56284fa8-bcc2-417b-a895-60b3a9c4d129"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNi0zLTEtMS04NDcyMg_56284fa8-bcc2-417b-a895-60b3a9c4d129"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjAtMy0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjAtMy0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTItMy0xLTEtODQ3MjI_0687f602-17c3-4d36-91c5-cee9e8475bd5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTItMy0xLTEtODQ3MjI_0687f602-17c3-4d36-91c5-cee9e8475bd5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODU1NDE_98b80720-13d3-4a53-bb26-b68ef37430eb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODU1NDE_98b80720-13d3-4a53-bb26-b68ef37430eb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTQtMy0xLTEtODQ3MjI_3e76864d-ef4b-48fd-b894-74e19829b5a2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTQtMy0xLTEtODQ3MjI_3e76864d-ef4b-48fd-b894-74e19829b5a2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTktMy0xLTEtODQ3MjI_dc182b5b-edd3-496a-9caa-066507b5f25d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTktMy0xLTEtODQ3MjI_dc182b5b-edd3-496a-9caa-066507b5f25d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtNS0xLTEtODQ3MjI_17771ec5-cd38-4415-9640-0cbdde6e1853"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtNS0xLTEtODQ3MjI_17771ec5-cd38-4415-9640-0cbdde6e1853"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMy0zLTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMy0zLTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTUtMy0xLTEtODQ3MjI_882ee5e9-228a-4248-8029-b5fe28655a65"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTUtMy0xLTEtODQ3MjI_882ee5e9-228a-4248-8029-b5fe28655a65"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOS0zLTEtMS04NDcyMg_720e250c-6b31-4dff-96b7-7d234f3b9771"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOS0zLTEtMS04NDcyMg_720e250c-6b31-4dff-96b7-7d234f3b9771"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTAtMy0xLTEtODQ3MjI_d10da03f-ee24-429e-984a-389fd63e5629"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTAtMy0xLTEtODQ3MjI_d10da03f-ee24-429e-984a-389fd63e5629"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTItMy0xLTEtOTMzMzQ_c3d75ebe-9380-4f74-8ded-477f7324b815"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTItMy0xLTEtOTMzMzQ_c3d75ebe-9380-4f74-8ded-477f7324b815"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOC0zLTEtMS04NDcyMg_c9d18b5e-19f0-48bf-9ac3-8ee0af02dac9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOC0zLTEtMS04NDcyMg_c9d18b5e-19f0-48bf-9ac3-8ee0af02dac9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjUtMy0xLTEtODQ3MjI_4b7c3dfe-9190-4f2f-8897-02703650510f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjUtMy0xLTEtODQ3MjI_4b7c3dfe-9190-4f2f-8897-02703650510f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtNS0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtNS0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS01LTEtMS04NDcyMg_95921722-62e4-430e-950f-235c405d21dc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS01LTEtMS04NDcyMg_95921722-62e4-430e-950f-235c405d21dc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDAtMy0xLTEtODQ3MjI_8a8a9bf2-0c52-43ba-8ed7-f245394eb3e3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDAtMy0xLTEtODQ3MjI_8a8a9bf2-0c52-43ba-8ed7-f245394eb3e3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjctMy0xLTEtODQ3MjI_58e76789-db6f-4be1-91c8-0970d60a5704"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjctMy0xLTEtODQ3MjI_58e76789-db6f-4be1-91c8-0970d60a5704"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTYtMy0xLTEtODQ3MjI_95921722-62e4-430e-950f-235c405d21dc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTYtMy0xLTEtODQ3MjI_95921722-62e4-430e-950f-235c405d21dc"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMy01LTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDQtMy0xLTEtODQ3MjI_2ab57ea9-ab90-465c-b25a-5dbf37e80a2d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDMtMy0xLTEtODQ3MjI_48d0093b-869b-4421-947f-66fe83ad6b7a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTgtMy0xLTEtODQ3MjI_9889feba-d3aa-4ed9-8ef2-27206bc9ff62"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDEtMy0xLTEtODQ3MjI_b476aebf-5f45-4a36-b29b-3d83dd87b5be"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDktMy0xLTEtODQ3MjI_eabc65ef-6c83-405d-ad6f-e784896e33e4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNS01LTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDItMy0xLTEtODQ3MjI_2dc18982-3632-4be1-8ea6-6fbc61cd5e6b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjQtMy0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTEtMy0xLTEtODQ3MjI_afa87be2-54ef-4bcd-b420-63aa8b237c03"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzgtMy0xLTEtODQ3MjI_a7d4c694-07aa-4378-a756-2aed8a2afd8f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzAtMy0xLTEtODQ3MjI_cffb983a-c83e-42a9-98af-d9c3ca8860d4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTctNS0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDgtMy0xLTEtODQ3MjI_34698294-fe0c-4caf-922e-0aee8f267619"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNy0zLTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzYtMy0xLTEtODQ3MjI_d6d28972-db76-459e-abeb-daae0c45833f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTYtMy0xLTEtODQ3MjI_3fb2bea8-9c2e-44f7-8f0a-a3f8bf031c93"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzQtMy0xLTEtODQ3MjI_d3594dcf-a837-4a79-a4af-6a6e69811ba1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfNy01LTEtMS04NDcyMg_19ab509a-4791-404c-95fd-4467768e8c14"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTgtMy0xLTEtODQ3MjI_544ad26b-d6c8-40ff-95d2-5325a27aa0f4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNS0zLTEtMS04NDcyMg_aac4add4-a052-4609-8a32-dd9d821d206a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjEtMy0xLTEtODQ3MjI_98b80720-13d3-4a53-bb26-b68ef37430eb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTEtNS0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzktMy0xLTEtODQ3MjI_38a7834e-bb44-41e8-9c39-03a64150d979"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTktMy0xLTEtODQ3MjI_3239b0bc-897b-4799-a1ec-6fa1f71cbf3f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjktMy0xLTEtODQ3MjI_e6610b99-c579-4eda-a56a-b8dbb07b1a6c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjItMy0xLTEtODQ3MjI_996d5bff-05d9-4667-b495-e3b888eb6857"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzItMy0xLTEtODQ3MjI_0aab895e-6c7d-45e9-a105-b1f6bc1450f7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMzUtMy0xLTEtODQ3MjI_4b7c95cd-0b56-4158-9a65-d519aad8fbc1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDUtMy0xLTEtODQ3MjI_c51602c0-3e50-4d74-9ed8-acf87d2609bc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjMtMy0xLTEtODQ3MjI_6e3fad40-1717-4326-8a84-602713e9b9ae"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTItNS0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTctMy0xLTEtODQ3MjI_d884bb09-d98a-48aa-af4e-190eaae9ea60"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNi0zLTEtMS04NDcyMg_56284fa8-bcc2-417b-a895-60b3a9c4d129"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjAtMy0xLTEtODQ3MjI_667c58b7-60ce-421e-a267-84f14f8e5547"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTItMy0xLTEtODQ3MjI_0687f602-17c3-4d36-91c5-cee9e8475bd5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTMtNS0xLTEtODU1NDE_98b80720-13d3-4a53-bb26-b68ef37430eb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTQtMy0xLTEtODQ3MjI_3e76864d-ef4b-48fd-b894-74e19829b5a2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNTktMy0xLTEtODQ3MjI_dc182b5b-edd3-496a-9caa-066507b5f25d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMjAtNS0xLTEtODQ3MjI_17771ec5-cd38-4415-9640-0cbdde6e1853"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMy0zLTEtMS04NDcyMg_360f581d-7bc6-4b7d-a15f-2bace9c9ce82"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTUtMy0xLTEtODQ3MjI_882ee5e9-228a-4248-8029-b5fe28655a65"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOS0zLTEtMS04NDcyMg_720e250c-6b31-4dff-96b7-7d234f3b9771"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTAtMy0xLTEtODQ3MjI_d10da03f-ee24-429e-984a-389fd63e5629"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTItMy0xLTEtOTMzMzQ_c3d75ebe-9380-4f74-8ded-477f7324b815"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfOC0zLTEtMS04NDcyMg_c9d18b5e-19f0-48bf-9ac3-8ee0af02dac9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjUtMy0xLTEtODQ3MjI_4b7c3dfe-9190-4f2f-8897-02703650510f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfMTQtNS0xLTEtODQ3MjI_91b1185f-14ee-42a4-9c86-f42aaeccec70"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjE4Yjk3MzdjOTQ0MzQzOTVhN2RmZjNmYTg5NzZhMGMzL3RhYmxlcmFuZ2U6MThiOTczN2M5NDQzNDM5NWE3ZGZmM2ZhODk3NmEwYzNfOS01LTEtMS04NDcyMg_95921722-62e4-430e-950f-235c405d21dc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfNDAtMy0xLTEtODQ3MjI_8a8a9bf2-0c52-43ba-8ed7-f245394eb3e3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMjctMy0xLTEtODQ3MjI_58e76789-db6f-4be1-91c8-0970d60a5704"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RhYmxlOjhkYzUwNmM0ZmVmZDQ1ZjQ5NTJhMWZlNWUzZWFmMmI5L3RhYmxlcmFuZ2U6OGRjNTA2YzRmZWZkNDVmNDk1MmExZmU1ZTNlYWYyYjlfMTYtMy0xLTEtODQ3MjI_95921722-62e4-430e-950f-235c405d21dc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zNC9mcmFnOjQ1NGM4Yzc4MDJiMDRlYzNiMjNjOTlmNTg3MTRlOTI1L3RleHRyZWdpb246NDU0YzhjNzgwMmIwNGVjM2IyM2M5OWY1ODcxNGU5MjVfMzU2_43d4de17-fd5d-4e26-a9df-c1e7855ecffa"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS03LTEtMS04NDcyMg_36049f30-6cd3-40c0-8db9-fb44caa65d88"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS03LTEtMS04NDcyMg_36049f30-6cd3-40c0-8db9-fb44caa65d88"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi03LTEtMS04NDcyMg_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi03LTEtMS04NDcyMg_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi01LTEtMS04NTM3Ng_1f08c219-9d52-48cd-8b27-2f04d28c66e8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi01LTEtMS04NTM3Ng_1f08c219-9d52-48cd-8b27-2f04d28c66e8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi03LTEtMS04NDcyMg_1f08c219-9d52-48cd-8b27-2f04d28c66e8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi03LTEtMS04NDcyMg_1f08c219-9d52-48cd-8b27-2f04d28c66e8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC01LTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC01LTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi0zLTEtMS04NDcyMg_3be8c88b-84c5-40fe-b484-b20684a5a932"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi0zLTEtMS04NDcyMg_3be8c88b-84c5-40fe-b484-b20684a5a932"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy0zLTEtMS04NDcyMg_1ddf30e6-29f6-40d0-bbcb-7764ddcbb5fe"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy0zLTEtMS04NDcyMg_1ddf30e6-29f6-40d0-bbcb-7764ddcbb5fe"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC03LTEtMS04NDcyMg_df9afe8a-2c46-48ee-bcd6-5de5d3651eeb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC03LTEtMS04NDcyMg_df9afe8a-2c46-48ee-bcd6-5de5d3651eeb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy03LTEtMS04NDcyMg_cb2e3800-ed2c-4d1c-9681-62aedca6b7ee"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy03LTEtMS04NDcyMg_cb2e3800-ed2c-4d1c-9681-62aedca6b7ee"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC0zLTEtMS04NDcyMg_665ec55a-698e-48c7-9727-fc27d944d32d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC0zLTEtMS04NDcyMg_665ec55a-698e-48c7-9727-fc27d944d32d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi0zLTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi0zLTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC01LTEtMS04NTM3Ng_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC01LTEtMS04NTM3Ng_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS0zLTEtMS04NDcyMg_d1ec103c-ac6c-4aac-8abb-9dbe3adfe34b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS0zLTEtMS04NDcyMg_d1ec103c-ac6c-4aac-8abb-9dbe3adfe34b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS03LTEtMS04NDcyMg_36049f30-6cd3-40c0-8db9-fb44caa65d88"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi03LTEtMS04NDcyMg_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfMi01LTEtMS04NTM3Ng_1f08c219-9d52-48cd-8b27-2f04d28c66e8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi03LTEtMS04NDcyMg_1f08c219-9d52-48cd-8b27-2f04d28c66e8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmVhMDUxMmJmYTBhZjQ1ZTM5YzI0MzAwODgyMGRkMTQwL3RhYmxlcmFuZ2U6ZWEwNTEyYmZhMGFmNDVlMzljMjQzMDA4ODIwZGQxNDBfNC01LTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfMi0zLTEtMS04NDcyMg_3be8c88b-84c5-40fe-b484-b20684a5a932"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy0zLTEtMS04NDcyMg_1ddf30e6-29f6-40d0-bbcb-7764ddcbb5fe"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC03LTEtMS04NDcyMg_df9afe8a-2c46-48ee-bcd6-5de5d3651eeb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNy03LTEtMS04NDcyMg_cb2e3800-ed2c-4d1c-9681-62aedca6b7ee"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNC0zLTEtMS04NDcyMg_665ec55a-698e-48c7-9727-fc27d944d32d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNi0zLTEtMS04NDcyMg_507f282e-663e-4f55-9998-288d0c22ec7d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOmMxMmUwODdjMTNhMTQ4ZjdiNmE0MDZkMmEyN2FmMzcwL3RhYmxlcmFuZ2U6YzEyZTA4N2MxM2ExNDhmN2I2YTQwNmQyYTI3YWYzNzBfNC01LTEtMS04NTM3Ng_63b5d76a-5e6c-47ac-b13f-6ecf501ecdfa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RhYmxlOmIwYTU2ODQ4ZDFhZTRhOWQ5ZjgzZDgwYWEwYTRlZDcyL3RhYmxlcmFuZ2U6YjBhNTY4NDhkMWFlNGE5ZDlmODNkODBhYTBhNGVkNzJfNS0zLTEtMS04NDcyMg_d1ec103c-ac6c-4aac-8abb-9dbe3adfe34b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yOC9mcmFnOjNlMGY4YjNiZjZhMDQzM2FiNzViMDQzOWFlNDA2OTBlL3RleHRyZWdpb246M2UwZjhiM2JmNmEwNDMzYWI3NWIwNDM5YWU0MDY5MGVfMzY3_ce44a582-2a70-4618-b7c5-2b949cb3cd55"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy01LTEtMS04NTMxNA_4e24fb3a-5881-4d95-9017-0f78ebc63628"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy01LTEtMS04NTMxNA_4e24fb3a-5881-4d95-9017-0f78ebc63628"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS0zLTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS0zLTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtNy0xLTEtODQ3MjI_9c9744e0-e284-4b20-8760-c7621ca7fc2d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtNy0xLTEtODQ3MjI_9c9744e0-e284-4b20-8760-c7621ca7fc2d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi0zLTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi0zLTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtMy0xLTEtODQ3MjI_89c8cc50-2529-4cd9-b53f-16ae5db8de65"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtMy0xLTEtODQ3MjI_89c8cc50-2529-4cd9-b53f-16ae5db8de65"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtNy0xLTEtODQ3MjI_a3b070b8-c9bf-4ac3-899d-b75c48f1296c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtNy0xLTEtODQ3MjI_a3b070b8-c9bf-4ac3-899d-b75c48f1296c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctMy0xLTEtODQ3MjI_9da05f5d-c43b-4860-b101-137c98bcf2c1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctMy0xLTEtODQ3MjI_9da05f5d-c43b-4860-b101-137c98bcf2c1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtNy0xLTEtODQ3MjI_6ca588af-2dcc-400a-bc48-00548869fb33"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtNy0xLTEtODQ3MjI_6ca588af-2dcc-400a-bc48-00548869fb33"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktNy0xLTEtODQ3MjI_086af1e4-1d7b-4541-be9a-35fc8aab44c1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktNy0xLTEtODQ3MjI_086af1e4-1d7b-4541-be9a-35fc8aab44c1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktMy0xLTEtODQ3MjI_70085371-22ba-490c-ad36-4afb24e09eab"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktMy0xLTEtODQ3MjI_70085371-22ba-490c-ad36-4afb24e09eab"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC01LTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC01LTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtMy0xLTEtODQ3MjI_146972f7-cd73-45f7-b4b5-5b978c4ed58a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtMy0xLTEtODQ3MjI_146972f7-cd73-45f7-b4b5-5b978c4ed58a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtMy0xLTEtODQ3MjI_462d1cc2-a84e-4e8d-a722-33eb1cefe6cc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtMy0xLTEtODQ3MjI_462d1cc2-a84e-4e8d-a722-33eb1cefe6cc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtNy0xLTEtODQ3MjI_98e1fddc-a304-48f1-87de-525cf7593994"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtNy0xLTEtODQ3MjI_98e1fddc-a304-48f1-87de-525cf7593994"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItNS0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItNS0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS01LTEtMS04NDcyMg_7d674751-f2d7-4539-8309-e46b1ab78289"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS01LTEtMS04NDcyMg_7d674751-f2d7-4539-8309-e46b1ab78289"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS01LTEtMS04NTMxNA_08c9266c-e569-44d0-940e-31dd0ef64506"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS01LTEtMS04NTMxNA_08c9266c-e569-44d0-940e-31dd0ef64506"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctNy0xLTEtODQ3MjI_fbe077f7-3f78-44ac-a27d-2226e2cef939"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctNy0xLTEtODQ3MjI_fbe077f7-3f78-44ac-a27d-2226e2cef939"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtMy0xLTEtODQ3MjI_d77952bb-8f27-422a-9b79-961be872e892"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtMy0xLTEtODQ3MjI_d77952bb-8f27-422a-9b79-961be872e892"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtMy0xLTEtODQ3MjI_967b785a-29a5-4df1-b36a-7408a86f23c7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtMy0xLTEtODQ3MjI_967b785a-29a5-4df1-b36a-7408a86f23c7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC01LTEtMS04NTMxNA_9ef1191f-1b18-4022-927e-50809ee5e86c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC01LTEtMS04NTMxNA_9ef1191f-1b18-4022-927e-50809ee5e86c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtMy0xLTEtODQ3MjI_a00a80c2-1976-4cc5-825d-84c2233c225c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtMy0xLTEtODQ3MjI_a00a80c2-1976-4cc5-825d-84c2233c225c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy0zLTEtMS04NDcyMg_2c0a4f23-bc16-46d4-a33a-00cb322525aa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy0zLTEtMS04NDcyMg_2c0a4f23-bc16-46d4-a33a-00cb322525aa"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtNy0xLTEtODQ3MjI_0a4b1140-baa1-4428-850d-b45514983510"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtNy0xLTEtODQ3MjI_0a4b1140-baa1-4428-850d-b45514983510"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtMy0xLTEtODQ3MjI_e2246356-9f61-4c85-8468-15b8c84a2d79"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtMy0xLTEtODQ3MjI_e2246356-9f61-4c85-8468-15b8c84a2d79"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtNy0xLTEtODQ3MjI_d1e3550f-9e33-4147-8adb-95b1090f99d1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtNy0xLTEtODQ3MjI_d1e3550f-9e33-4147-8adb-95b1090f99d1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC0zLTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC0zLTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy03LTEtMS04NDcyMg_a554310b-8440-4483-8a2d-89972c40dea7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy03LTEtMS04NDcyMg_a554310b-8440-4483-8a2d-89972c40dea7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS03LTEtMS04ODczMg_9ef1191f-1b18-4022-927e-50809ee5e86c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS03LTEtMS04ODczMg_9ef1191f-1b18-4022-927e-50809ee5e86c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtNy0xLTEtODQ3MjI_7948bcc4-e0f2-4c6a-9919-4c2c7b2a452b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtNy0xLTEtODQ3MjI_7948bcc4-e0f2-4c6a-9919-4c2c7b2a452b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktNy0xLTEtODQ3MjI_3f507fa4-d056-4efa-9146-4cce90d08f1b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktNy0xLTEtODQ3MjI_3f507fa4-d056-4efa-9146-4cce90d08f1b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy01LTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy01LTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtNy0xLTEtODQ3MjI_dc1e7626-732e-444d-a46b-48a8fe0e60b5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtNy0xLTEtODQ3MjI_dc1e7626-732e-444d-a46b-48a8fe0e60b5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi0zLTEtMS04NDcyMg_2a47d01b-e7a7-4c61-a0df-d4bc45388d33"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi0zLTEtMS04NDcyMg_2a47d01b-e7a7-4c61-a0df-d4bc45388d33"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtNy0xLTEtODQ3MjI_c5f30601-e2e1-4486-9470-d3695ebf067e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtNy0xLTEtODQ3MjI_c5f30601-e2e1-4486-9470-d3695ebf067e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtMy0xLTEtODQ3MjI_5d89054b-1167-4489-9c8a-3e17ca7fb57e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtMy0xLTEtODQ3MjI_5d89054b-1167-4489-9c8a-3e17ca7fb57e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtNy0xLTEtODQ3MjI_08c9266c-e569-44d0-940e-31dd0ef64506"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtNy0xLTEtODQ3MjI_08c9266c-e569-44d0-940e-31dd0ef64506"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtMy0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtMy0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtMy0xLTEtODQ3MjI_d42069ba-ebda-44a0-9e17-b93bf79e50ca"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtMy0xLTEtODQ3MjI_d42069ba-ebda-44a0-9e17-b93bf79e50ca"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItNS0xLTEtODUzMTQ_9c9744e0-e284-4b20-8760-c7621ca7fc2d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItNS0xLTEtODUzMTQ_9c9744e0-e284-4b20-8760-c7621ca7fc2d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi03LTEtMS04NDcyMg_bb1d2607-584c-48c2-b754-58d98e815768"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi03LTEtMS04NDcyMg_bb1d2607-584c-48c2-b754-58d98e815768"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC03LTEtMS04NDcyMg_4e24fb3a-5881-4d95-9017-0f78ebc63628"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC03LTEtMS04NDcyMg_4e24fb3a-5881-4d95-9017-0f78ebc63628"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS01LTEtMS04NTMxNA_bb1d2607-584c-48c2-b754-58d98e815768"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS01LTEtMS04NTMxNA_bb1d2607-584c-48c2-b754-58d98e815768"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtMy0xLTEtODQ3MjI_188ba0fe-6da3-4c91-af81-ff6106f52463"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtMy0xLTEtODQ3MjI_188ba0fe-6da3-4c91-af81-ff6106f52463"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtNy0xLTEtODQ3MjI_f996be0a-0aa8-452b-897b-d42bbfc2e166"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtNy0xLTEtODQ3MjI_f996be0a-0aa8-452b-897b-d42bbfc2e166"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktMy0xLTEtODQ3MjI_2b4cfa81-8eb1-4c6a-9220-60c92998480b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktMy0xLTEtODQ3MjI_2b4cfa81-8eb1-4c6a-9220-60c92998480b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtNy0xLTEtODQ3MjI_70a92c72-085e-4aa0-954c-082f30325b9d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtNy0xLTEtODQ3MjI_70a92c72-085e-4aa0-954c-082f30325b9d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtMy0xLTEtODQ3MjI_7d674751-f2d7-4539-8309-e46b1ab78289"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtMy0xLTEtODQ3MjI_7d674751-f2d7-4539-8309-e46b1ab78289"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi03LTEtMS04NDcyMg_11240bfa-e631-4a05-be37-38d8287bfe6e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi03LTEtMS04NDcyMg_11240bfa-e631-4a05-be37-38d8287bfe6e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS01LTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS01LTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As adjusted to reflect the impact of the adoption of Accounting Standards Codification 842 (&#x201c;ASC 842&#x201d;). See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMy01LTEtMS04NTMxNA_4e24fb3a-5881-4d95-9017-0f78ebc63628"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS0zLTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtNy0xLTEtODQ3MjI_9c9744e0-e284-4b20-8760-c7621ca7fc2d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi0zLTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtMy0xLTEtODQ3MjI_89c8cc50-2529-4cd9-b53f-16ae5db8de65"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtNy0xLTEtODQ3MjI_a3b070b8-c9bf-4ac3-899d-b75c48f1296c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctMy0xLTEtODQ3MjI_9da05f5d-c43b-4860-b101-137c98bcf2c1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtNy0xLTEtODQ3MjI_6ca588af-2dcc-400a-bc48-00548869fb33"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktNy0xLTEtODQ3MjI_086af1e4-1d7b-4541-be9a-35fc8aab44c1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktMy0xLTEtODQ3MjI_70085371-22ba-490c-ad36-4afb24e09eab"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNC01LTEtMS04NDcyMg_2371359f-7120-4e85-9bc7-b613c27af00b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtMy0xLTEtODQ3MjI_146972f7-cd73-45f7-b4b5-5b978c4ed58a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtMy0xLTEtODQ3MjI_462d1cc2-a84e-4e8d-a722-33eb1cefe6cc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjEtNy0xLTEtODQ3MjI_98e1fddc-a304-48f1-87de-525cf7593994"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMTItNS0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfOS01LTEtMS04NDcyMg_7d674751-f2d7-4539-8309-e46b1ab78289"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfOS01LTEtMS04NTMxNA_08c9266c-e569-44d0-940e-31dd0ef64506"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTctNy0xLTEtODQ3MjI_fbe077f7-3f78-44ac-a27d-2226e2cef939"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtMy0xLTEtODQ3MjI_d77952bb-8f27-422a-9b79-961be872e892"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtMy0xLTEtODQ3MjI_967b785a-29a5-4df1-b36a-7408a86f23c7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNC01LTEtMS04NTMxNA_9ef1191f-1b18-4022-927e-50809ee5e86c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTUtMy0xLTEtODQ3MjI_a00a80c2-1976-4cc5-825d-84c2233c225c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy0zLTEtMS04NDcyMg_2c0a4f23-bc16-46d4-a33a-00cb322525aa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTEtNy0xLTEtODQ3MjI_0a4b1140-baa1-4428-850d-b45514983510"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtMy0xLTEtODQ3MjI_e2246356-9f61-4c85-8468-15b8c84a2d79"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjUtNy0xLTEtODQ3MjI_d1e3550f-9e33-4147-8adb-95b1090f99d1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC0zLTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNy03LTEtMS04NDcyMg_a554310b-8440-4483-8a2d-89972c40dea7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNS03LTEtMS04ODczMg_9ef1191f-1b18-4022-927e-50809ee5e86c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTQtNy0xLTEtODQ3MjI_7948bcc4-e0f2-4c6a-9919-4c2c7b2a452b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTktNy0xLTEtODQ3MjI_3f507fa4-d056-4efa-9146-4cce90d08f1b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfMy01LTEtMS04NDcyMg_25c16ad8-8fa4-4a0b-a509-cd366eb7cab4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtNy0xLTEtODQ3MjI_dc1e7626-732e-444d-a46b-48a8fe0e60b5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi0zLTEtMS04NDcyMg_2a47d01b-e7a7-4c61-a0df-d4bc45388d33"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtNy0xLTEtODQ3MjI_c5f30601-e2e1-4486-9470-d3695ebf067e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjgtMy0xLTEtODQ3MjI_5d89054b-1167-4489-9c8a-3e17ca7fb57e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtNy0xLTEtODQ3MjI_08c9266c-e569-44d0-940e-31dd0ef64506"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjAtMy0xLTEtODQ3MjI_4b7abd75-964c-40e6-8e9d-c3fe9d0908df"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTAtMy0xLTEtODQ3MjI_d42069ba-ebda-44a0-9e17-b93bf79e50ca"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfMTItNS0xLTEtODUzMTQ_9c9744e0-e284-4b20-8760-c7621ca7fc2d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNi03LTEtMS04NDcyMg_bb1d2607-584c-48c2-b754-58d98e815768"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfNC03LTEtMS04NDcyMg_4e24fb3a-5881-4d95-9017-0f78ebc63628"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjczOTIyNzJlODdhOTQ3Nzg4Njc2M2ViZjEwOTliNjgzL3RhYmxlcmFuZ2U6NzM5MjI3MmU4N2E5NDc3ODg2NzYzZWJmMTA5OWI2ODNfNS01LTEtMS04NTMxNA_bb1d2607-584c-48c2-b754-58d98e815768"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjQtMy0xLTEtODQ3MjI_188ba0fe-6da3-4c91-af81-ff6106f52463"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTYtNy0xLTEtODQ3MjI_f996be0a-0aa8-452b-897b-d42bbfc2e166"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMjktMy0xLTEtODQ3MjI_2b4cfa81-8eb1-4c6a-9220-60c92998480b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTgtNy0xLTEtODQ3MjI_70a92c72-085e-4aa0-954c-082f30325b9d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMTMtMy0xLTEtODQ3MjI_7d674751-f2d7-4539-8309-e46b1ab78289"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RhYmxlOmExNDcyNWY0OTA3ZDQwYThhMTE0MDg4YWNhZDZlNTM2L3RhYmxlcmFuZ2U6YTE0NzI1ZjQ5MDdkNDBhOGExMTQwODhhY2FkNmU1MzZfMi03LTEtMS04NDcyMg_11240bfa-e631-4a05-be37-38d8287bfe6e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV80MC9mcmFnOmQ0YWY4ZjFkZTc0YjRlZjliZWI5NTc1ZTJmYTc5ZGRjL3RhYmxlOjI0Zjc2NjIwNjdlYjQ4NTA4OGU4MDhhMmQ1MDBlZWY2L3RhYmxlcmFuZ2U6MjRmNzY2MjA2N2ViNDg1MDg4ZTgwOGEyZDUwMGVlZjZfNS01LTEtMS04NDcyMg_4c3bc157-5223-4ed1-a8ff-a6d7b35744e7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8yNS9mcmFnOmEzMmRiYjg2MmZmOTQ1Y2FiY2YwMGM5ZGI0NmUwM2E3L3RleHRyZWdpb246YTMyZGJiODYyZmY5NDVjYWJjZjAwYzlkYjQ2ZTAzYTdfNDIz_b24a06ba-5215-44cd-8a3d-ad0e5438409c"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTUtMS0xLTg4NzQ4_774e6e37-9184-4db2-b2e4-f0fb60af7262"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTUtMS0xLTg4NzQ4_774e6e37-9184-4db2-b2e4-f0fb60af7262"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNy0xLTEtODg3NDg_b4853059-41bd-4cd3-a550-4ba3a143275f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNy0xLTEtODg3NDg_b4853059-41bd-4cd3-a550-4ba3a143275f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMS0xLTEtODg3NDg_7a3e35f3-d1d4-49f9-8e9f-ab71f2fe747a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMS0xLTEtODg3NDg_7a3e35f3-d1d4-49f9-8e9f-ab71f2fe747a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTEtMS0xLTg4NzQ4_1a4d4b37-d617-41a7-8b22-1148ef758bfc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTEtMS0xLTg4NzQ4_1a4d4b37-d617-41a7-8b22-1148ef758bfc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTMtMS0xLTg4NzQ4_0b57a9bc-4b22-42d3-ad26-0f02ce9bf268"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTMtMS0xLTg4NzQ4_0b57a9bc-4b22-42d3-ad26-0f02ce9bf268"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNS0xLTEtODg3NDg_88da10eb-e0f7-4d4f-b522-877cb0141b86"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNS0xLTEtODg3NDg_88da10eb-e0f7-4d4f-b522-877cb0141b86"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMy0xLTEtODg3NDg_f38c3dc9-f59d-4ee2-9fa1-728a8fe7d6c9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMy0xLTEtODg3NDg_f38c3dc9-f59d-4ee2-9fa1-728a8fe7d6c9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTctMS0xLTg4NzQ4_9ad170ad-1ef7-42f9-a4a1-88ab9a02f4da"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTctMS0xLTg4NzQ4_9ad170ad-1ef7-42f9-a4a1-88ab9a02f4da"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtOS0xLTEtODg3NDg_32d5478b-0a40-4afe-b3e5-1b4ba1f5b30f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtOS0xLTEtODg3NDg_32d5478b-0a40-4afe-b3e5-1b4ba1f5b30f"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTUtMS0xLTg4NzQ4_774e6e37-9184-4db2-b2e4-f0fb60af7262"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNy0xLTEtODg3NDg_b4853059-41bd-4cd3-a550-4ba3a143275f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMS0xLTEtODg3NDg_7a3e35f3-d1d4-49f9-8e9f-ab71f2fe747a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTEtMS0xLTg4NzQ4_1a4d4b37-d617-41a7-8b22-1148ef758bfc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTMtMS0xLTg4NzQ4_0b57a9bc-4b22-42d3-ad26-0f02ce9bf268"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtNS0xLTEtODg3NDg_88da10eb-e0f7-4d4f-b522-877cb0141b86"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMy0xLTEtODg3NDg_f38c3dc9-f59d-4ee2-9fa1-728a8fe7d6c9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtMTctMS0xLTg4NzQ4_9ad170ad-1ef7-42f9-a4a1-88ab9a02f4da"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOjMyZGMyMDU1YzY4ZTRmZjJiYmRlYWE5MDI1M2FmYmNhL3RhYmxlcmFuZ2U6MzJkYzIwNTVjNjhlNGZmMmJiZGVhYTkwMjUzYWZiY2FfMTQtOS0xLTEtODg3NDg_32d5478b-0a40-4afe-b3e5-1b4ba1f5b30f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfMzgx_d3912cee-13f6-4b3f-bed1-5e2a13c25f54"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTUtMS0xLTg0NzIy_d5ba59ca-52a8-4911-899c-12edcce3fc6c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTUtMS0xLTg0NzIy_d5ba59ca-52a8-4911-899c-12edcce3fc6c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMy0xLTEtODQ3MjI_8089404c-2334-42f9-bcbc-cd685860810d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMy0xLTEtODQ3MjI_8089404c-2334-42f9-bcbc-cd685860810d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNy0xLTEtODQ3MjI_d7749ced-c63b-44fa-9f11-9e161125fae2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNy0xLTEtODQ3MjI_d7749ced-c63b-44fa-9f11-9e161125fae2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNS0xLTEtODQ3MjI_817cb716-d7bf-4f00-9a3f-7ecde11b30ec"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNS0xLTEtODQ3MjI_817cb716-d7bf-4f00-9a3f-7ecde11b30ec"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMS0xLTEtODQ3MjI_84185bda-ef1a-46c9-b6f7-64b00dac9e51"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMS0xLTEtODQ3MjI_84185bda-ef1a-46c9-b6f7-64b00dac9e51"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTEtMS0xLTg0NzIy_f5c47ec1-2b23-4198-8dcc-a3d42174a66a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTEtMS0xLTg0NzIy_f5c47ec1-2b23-4198-8dcc-a3d42174a66a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTctMS0xLTg0NzIy_e07aa80f-9faf-45df-92af-0fc1422db72d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTctMS0xLTg0NzIy_e07aa80f-9faf-45df-92af-0fc1422db72d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTMtMS0xLTg0NzIy_1ded5661-247e-4fec-9556-6b3353912087"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTMtMS0xLTg0NzIy_1ded5661-247e-4fec-9556-6b3353912087"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtOS0xLTEtODQ3MjI_e9b81c3b-2967-4a30-8e36-02e35a43fc8f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtOS0xLTEtODQ3MjI_e9b81c3b-2967-4a30-8e36-02e35a43fc8f"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As adjusted to reflect the impact of the adoption of ASC 842. See Note 1 to the condensed consolidated financial statements for a summary of the adjustments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTUtMS0xLTg0NzIy_d5ba59ca-52a8-4911-899c-12edcce3fc6c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMy0xLTEtODQ3MjI_8089404c-2334-42f9-bcbc-cd685860810d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNy0xLTEtODQ3MjI_d7749ced-c63b-44fa-9f11-9e161125fae2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtNS0xLTEtODQ3MjI_817cb716-d7bf-4f00-9a3f-7ecde11b30ec"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMS0xLTEtODQ3MjI_84185bda-ef1a-46c9-b6f7-64b00dac9e51"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTEtMS0xLTg0NzIy_f5c47ec1-2b23-4198-8dcc-a3d42174a66a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTctMS0xLTg0NzIy_e07aa80f-9faf-45df-92af-0fc1422db72d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtMTMtMS0xLTg0NzIy_1ded5661-247e-4fec-9556-6b3353912087"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RhYmxlOmViNmE5NTE2MGViNzRlMTVhOWJlMGE1Y2I3MjMwOWFiL3RhYmxlcmFuZ2U6ZWI2YTk1MTYwZWI3NGUxNWE5YmUwYTVjYjcyMzA5YWJfMTMtOS0xLTEtODQ3MjI_e9b81c3b-2967-4a30-8e36-02e35a43fc8f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBjZDU5MDM3ZGRkYzQ0OGJiYmI5OTg1MDRhMzFiMjU1L3NlYzowY2Q1OTAzN2RkZGM0NDhiYmJiOTk4NTA0YTMxYjI1NV8zMS9mcmFnOjgzMmFjZTdlODhmYzRjM2ZiMzhmMTI2M2YxNmMwMmEyL3RleHRyZWdpb246ODMyYWNlN2U4OGZjNGMzZmIzOGYxMjYzZjE2YzAyYTJfNDk0NzgwMjMyNTU2Nw_00777cc8-ba0d-491b-96f1-61c9a6ffafd2"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>79
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( '>!!54'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !W@055_SFZ:^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>R''9'TSJR\9.&PQ6V-C-V&IK&CO&UDCZ]DN\-F5L#["CI9\_
M?0*U)DK3)WQ)?<1$#O/5Z+N0I8EKMB>*$B";/7J=ZRD1IN:V3U[3]$P[B-H<
M] Y!<'X#'DE;31IF8!47(E.M-=(DU-2G$]Z:!1\_4U=@U@!VZ#%0AJ9N@*EY
M8CR.70L7P PC3#Y_%] NQ%+]$ULZP$[),;LE-0Q#/:Q*;MJA@??GI]>R;N5"
M)AT,3K^RDW2,N&;GR6^K^X?-(U.""U'QNXI?;P2732/%[<?L^L/O(NQ[Z[;N
M'QN?!54+O^Y"?0%02P,$%     @ =X$%59E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !W@0558LFM6&@&  "L)   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6::W.C-A2&_XK&[73:F3A&PM=MXAF')%VWR:XW3G=GV^D'!62;64"N$';R
M[WL$&+RID!DF?+&YG1>]NCX2NMAS\2W>,";1<QA$\65G(^7V7:\7NQL6TOB<
M;UD$=U9<A%3"J5CWXJU@U$N#PJ!'+&O8"ZD?=:87Z;6%F%[P1 9^Q!8"Q4D8
M4O%RQ0*^O^S@SN'"@[_>2'6A-[W8TC5;,OGG=B'@K%>H>'[(HMCG$1)L==F9
MX7>./58!Z1.??;:/CXZ1LO+$^3=U,O<N.Y9*$0N8*Y4$A;\=<U@0*"5(Q[^Y
M:*=XIPH\/CZHWZ;FP<P3C9G#@R^^)S>7G7$'>6Q%DT ^\/U[EAL:*#V7!W'Z
MB_;9L_U^![E)+'F8!T,*0C_*_NESGA%' 6!4'T#R /(J %>]P<X#[-1HEK+4
MUC65='HA^!X)]32HJ8,T;])H<.-'JAB74L!='^+DU.$[)E 7Q1LJ6'S1DZ"I
M[O3<//XJBR<5\4-TSR.YB=%-Y#'O^_@>I*5($#DDZ(H8!7]/HG-D6V>(6(1H
MTN.<"@_.$9GHPK]+CEWDCYWJV15ZU]Q-H-9*-(^R-J/JWM]W\!2:2Q;&_^BR
M+)/LZR55PWP7;ZG++CO0\F(F=JPS_>D'/+1^U?E](['OW/<+]WV3>NG^\67+
M=$[-X=CJ?M)9,D8UM#0H+ WJ6?J44"&9"%[0 ]MR(77VS%)2)+I,<8Q1#>T-
M"WO#>O863/C<4\T20<>@+3RS4M$0*UNB,;ZASU'A<U2S9@H*8TK:+*O+T:RU
MHD&L+4AC6$.#X\+@V)BHFTCZ\@7=^@%#'Y+PB0F=,;.&9>&N/1F1@<Z<,;2A
MN4EA;E+'W -;^[&$ I3H PVU==2L<T\%W5$?W?DKMG1]%KDL1N]YX/G1.CZ#
M/ML]UUDWBC:TCJURQ+7JF(?$<0$5-AU2SM!20BM%7""')Y$4+_#O:7/DA/KU
MC<ZQ.:BIY2/(P'4L/])G-/>@U?HKW\V&TNJJ?4)R/.B2T7@X&5E:O\;@IGY)
MZ9?4\3OS/%"'BI@?H)0;/D;Z<C5+8FLTLM 7J"3"]]8,.;YP VVO919JZKT$
M)FPD$K/WQSW7>C=++A,?V@;,3+1VVP D7!(2-C/.:[N..H-F_,CWD=:J66Y)
M(W3ML[4NFQQS;%.K)3EA,^^\MEIT60O!=S[TO5J_9DUGIC7:!D+ADJ&P&7U>
M&UWP6-( _>5OJWMEL^*$8(*U3MN *%Q2%#:C3UI;9S#_KS9F%A@/QEI;;: 3
M+MD)F\'GCKM07HL-CTSP=$)DT!]V+<OJ:_VU04^XQ"=LYIY'7P(6\A7"Y.>G
M7]"2N8F DM2:-"LY 86^>89<'H8P',>2N]_.T(_6N871E@JTHX%^DF/6;9@#
MI(0H8L8<P'X%>6CY$C[Q0&?\A,#]P^>Y=GFA#5(B)2D1,]8<BA+=/+L;&L%
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
MK]*S.*OGOM_W+Z2/&F"GI:M.KY[/7,(JX4:KMM)-QRQMXKCZ,K'!/.+I<;+
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
MR%+;W^BQM8TFJ-CI6F[:QH!@(ZKF;_[4#L1> ^C'WX"T#<BP 1MI0-L&=-B
MCC1@;0-F1Z9QQ8[#=5[G%^=*/B)EK*$W<V$'T[8&]T5EYOVN5O!? >WJBRM9
M+6$6^1+!E9:E6.8UW-S5\ >FM]9(KM!5KM?H$X2(1E/TY>X:O?G^1_0]$A7Z
M8RUW.J^6^GQ6 QK3YZQHW_RQ>3,9>7."?I55O=;H)T"P/&P_ R\Z5\B+*Q])
ML,-_[*IWB$9O$8D(\>"Y>GUS[&E^'6[^)_XKX /MIH/:7NA(+[]ON<IK4=TW
M"T+4@NLSW]@VW3!_-R99G.EM7O /$\@&FJL'/KGXX3N<1.]] W.BS@X\9IW'
M+-3[Q6^0VT15R WWN=FT36Q;D\(>+FA$XPSFYV'? =>,1/-Y0@[-KL-(_B2A
M&8P[?^+@#%XN_PVKMEDZM8346,BJ$"5'5>>H>6[N"K.LMDH^"%@ :/&,Y&MG
M/S[E[)^HLX/12KK12H)C?LVATT+DA@-\CC:MX_WY3UDZF'W7B&1I'R('P-(.
M6!H$=KF1JA;_L<!,"A15G5?W8@$3F6O-:V_"2QT@&*?I? #78Q5%V0C>K,.;
M?1->9?AN*E?3G0XASMRA2^@0L&M$8QSY\<X[O/-OP@M4S96"9; 250X+!M9
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
M&HAALU_H?)O6<6VU*<?5YC\4ZR"\\Q^T.%GP4AJ&,S&M:<E7^VALDNV04]8
M<;$&[Q<-X1T%P!V^8LTWIO1:\G4%?N3A@;^"^3BN[YT90F$U;[G:"P>^G8I5
M>K"1<;,1&L">RL#:%A!%5C0&'3R.:UW1510X<N#_AL!_!Q(B,5O-V0KWKAU.
M'/V%CK=VPF*8/JDU-\%<QOA@KD@/-9C<BDM)\9+): /PY$:S<8QYN Z=+%?0
MUTM[6ZUO,3I!6_/!!Q0@IL7+//P)>]^#T[\#<5^[\=%!)9ZQ<=Z/#!@MH4)P
M-D@KM-6*6R;ONC<)7Q3W:=(4;(YY)]]Q%GJ'I4Q',YSM8(T6!>",IL5\'K!/
M1P<+B35D)#D1A6EP-BO&9LT=@L.6?-&M2(MS)Q2#QG2)4/=-0I_HQUSBDV6B
MA)OCK!F9U4?Y"15[8S0UPB%<K/A01H(^2I%T6T"#(:0#$I1UGG>-.\\Q-1DC
MG#M$>94<5"-E+V2L>;0$>3RB__LDS/4X=01!'R^[4R'Q_TT28"QTX"7!-PJ"
MX'B!=>N\@X? +FI%82/@3$!,*H]87PY' C@.<!R',&+J7(TEE?U%VGP;E)C?
MD".7KKN2.&2#=^V8V, A=C).M'')RD/PWW-^72I04$A\%HDNF<U!M/R/W@B)
M^,=OEHC%W[#1? 2!"TPA[+17JB=Q^QK5AS'NE&8GPO,>AA^.\<D."4F5RM..
M'$3+3\A[1MP\^66/LX6B?*/_<GY1Y-6B1!<&+&<9@5L> GA#)A?9Q#:/%O6
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
M*QW9\:NF;H<2.A^?C1U>F.8B^6SZ<[C?.E99'M)NBMJ_@\;MP)8@]HES0^0
M18"A,5 ,PL+^)D^/8?'!E2$ &B6N-+ZU;\,,V>AC*"CYY!+IKL3+^&#(E4/0
MKT=9$R^ !;ESIJB?/D]/9U@^/>>Z_W/J-G#SB.J#.;8B.$V6LU/\]70ZM6_@
M??F\??7RN3;P3P[_;^H[^)>J0-^ -_SJ)06IKZDI-['O#T]F3\2GB,D?GES-
M7ES-GSR')\/P5R_W8-']0LUA,15X#8].)^>G3[@?C/NCK?<X);[^ #0B_;I5
MH(<;' #?XVL>W1^X +:8)?!>_7]02P,$%     @ =X$%5<L] Z8[#0  CB4
M !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6RM6MMR&S<2_164HJ3L*HKB
M13??5"7+R6ZRMJ.*G>S#UCZ ,R")> B,@1E1S-?OZ08P%U[D.-D76YP!&MV-
M[M.GFWRYMNZ37RI5B8=58?RKHV55E<]/3WVV5"OIA[94!F_FUJUDA8]N<>I+
MIV3.FU;%Z60TNCA=26V.KE_RLSMW_=+65:&-NG/"UZN5=)O7JK#K5T?CH_3@
M%[U85O3@]/IE*1?J@ZI^+>\</ITV4G*]4L9K:X13\U='-^/GK\]H/2_X3:NU
M[_PMR)*9M9_HPX_YJZ,1*:0*E54D0>*_>W6KBH($08W/4>91<R1M[/Z=I/_
MML.6F?3JUA;_UGFU?'5T=21R-9=U4?UBU_]4T9YSDI?9PO._8AW6GI\=B:SV
ME5W%S=!@I4WX7SY$/W0V7(T.;)C$#1/6.QS$6KZ1E;Q^Z>Q:.%H-:?0'F\J[
MH9PV="D?*H>W&ONJZYOL<ZV])@^]/*T@D!Z?9G'SZ[!Y<F#SA7AG3;7TXGN3
MJ[R__Q2*--I,DC:O)X\*_*DV0S$=#<1D-)D\(F_:6#=E>=,#\E[7'D^\%[=V
M-=-&AD PN;CQ'@'?,5[\YV;F*X<@^>\^/X1CSO8?0XGSW)<R4Z^.D!E>N7MU
M=/W=-^.+T8M'C#AKC#A[3/J7KNA/;Q;O-K=(Z8%X^_96_&S$3]+4R$,QN0S^
M'HAJJ<A3I30;D>'_0E4JYZ>R(\;.>Y*>?/?-U60R>A&>\8?QBZ<#(47I]+VL
M5+$Y6:HB%Q^D$6^T6MB!N)6%!J 8+4\HI7(LM?<Z5XZ$(Y^</"EKIX2ILT+9
M"F^\J&S,!^6\T(;5RK5<&.LKG?F!*)<2:3H0"V7L"D_XHNDZI,N6R!GW20&_
MQ,<M<]:Z*,2]<A BBV(#T95:..C==0>9-;Y\X0%>98E%V1)XQP>HAY+^TY4G
M(_(ZJV##7#EM%E[ 1L@K:[RLR<RDMKH'&I; -EI,CYPL55TEI>]EEE'<!F73
MC;#2#E*"IUFXA%LJ60AX"RIYA6L#7L*1,EW5\>3\<G@%Z"@*/!G @-GO0,36
MG10")7QXDA46V;(0,O\=+T@Y.%6;K*AS?LSX2G]ELM1T*%*H*A0M#(H&53+I
MEUMJE%+G0E8BG;"6'GJ=C8:CI)>H^85ZT+A,/@)"\'@)=T3A3AHO Y33?KC(
MUH;BD_U CMN.4BEF*?_Q/GJ--?.T#ROBW9#/<7D95B+0)&Y84]Q;W(R%3^.J
M:@D3EC(FQ$P7NMJP&X&!3L]JBAC++S.4QZ0$"B'M'@H4$7Y9+9U2?*37#V(5
M %01@ K GVK@KY^.N(?:T>4?CX9GC==(RO&T?3"@>"\55[IB,^!XZ_@MPS63
M+[S-M"07K'6U?"R_UTN-U%DKI*)3F75YW .Y**S F@6G&^ZY8%UDCA*E"4=)
M@Q3N<%".,HZ]Y'Q;Z)P/]Q7^XS +5P'$4;OI26O%7&J'K"AJ14O[P<4&(N%<
MN+*8)7NOFY29VP)$A&+L":MG:P_-_=/G "7$'(?JL4!P#D;C"=S?C^.-G!5*
MC/%R-!(_;&M%H4LYW5?P<G"%Q1]#<AQ4'6>>8R7.O*N=KZ6I4C1]4+AZ. .A
M>9?2_&:!(&+\>$)+>A L/MS=)!@6,U6ME3*]6.+8P_41D'8N6^8YNYS@1&["
MQ405=E8+Z0C&2HI;*%&7L&8%#D)^19RKATPI1@T0)&0@X?"],G!4)=T","SR
MFA!2S+4'ZG*\]RRY4XX)I\F4N O*))-"B+2FIMKA>X (BJ17]4KL$<2HV 6?
M'8FR\+85RWG?]1]7#+CH$>^8KC>/)UVDZYKY"PJLX5#8,I( *P:L5Y0_$&F0
M4LX37,<W"4[CQYVL@8S"$G+#AK6%(*/I;E#7[4;!L/72\CVRN?L-"4%=,[+-
M5-J;B]E&?'3ZK3:?^C4JQ;=G>67K</JX8RUI!C?/.*FXBGK&F871?W 5@%0
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
MI6;WO&P$47.O",\^-U*+W,DN)9_+4EHI#+UO*I'WH?$_!FIW5F%+GF.OA2#
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
M,1$?%_AZ(\<'L#^S&/?U"RMHOP<G_P%02P,$%     @ =X$%50H)^"_> P
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
MM'( [U-K0[<1!_U_&?._ 5!+ P04    " !W@055G]KRP3D/  #F*@  &0
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
MX5I*+DHNC5"2:+XX\D[H]#3&_6[#KX*O3&],4).Y4E]P\CX_\@($Q N>693
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
MAZN>?\QQMQ:&!/ ]T]HU+[1!>UL__0]02P,$%     @ =X$%5?*^"=S\"0
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
MIE&E&:X%QV9)$_!]J9 2W0,M,/R!Y?;_4$L#!!0    ( '>!!54$K+#SFP(
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
MW_S(\X.(2:P.+,&O .MPA;S[K/.]./+!Z"A*6,HET5 &? >:O_R4""Z>8V8
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
M!?;'6_1W7CMI29C!A1)?>&:+27 >0(8YJX6]5>OWV.KQ!%,EC/^%=;/W;!1
M6ANKRC:8&)1<-D_VLZU#+^ \>B8@;@-BS[M)Y%E>,<NF8ZW6H-UN0G,#+]5'
M$SDNW:'<64VKG.+L]!WC&AZ8J!&ND9E:(U7<&CBX9XE <S@.+65Q>\.T19PW
MB/$SB*=PK:0M#+R5&69/XT-BUU&,MQ3G\5[ C[4\AF%T!'$4QWOPAIWDH<<;
M_EOR%3>I4$ZU@:^SQ%A-+OFV2W,#>;(;TMV<"U.Q%"<!70V#>H7!],VKP6ET
MN8?P24?X9!_Z](YN8E8+!)5#CSS-9L8@'59[<AF0S6\QK;7F<@ES9KC9I65O
MMMU:[@N$7 FZP@[9.F^T]YC_HMI96EZHLF)R\^;5>3PXNS20<\EDRID UK!D
M,@/!6<(%M]P',0M,(Y1;^C3/G;Y5HX_N+-W[K9S$R8%D P)7Z*Z)+;CTF7LQ
M!4?-=%ILX, OJMI06G-X <\9G1E72/(8=AZ#3S[#H'UNYT.X5Y;DM$7_("U2
M?2QH9A%25L%K\.+C2QJ-CDZBTQUO]MAAU-EA]&([S&M#J\; +/U1<\/=E\X7
MJ3<_HJ.1EDI(>MW0\(R*Y%9VF6-O[I>;H])J17E,<X2*C$!'[[_#Q+KO@O\Y
M?"=V"88O)<]YRDA.+57B6/B<7%:U^W2UQW5(I+0W2(6:JPP\8SJU["]S/%<@
MND."3(RM2ZXPQ3)!#<.!=\J@=\ ]B/0)A$;!7$ZK/!?V># .\GJSH#8+9T?G
M402+@A$"Z0#R%2]]6+\FN8/>G>7 (QS^0?BIK1_)[G)AV&LB)>JE;Y6&TM32
M-OVD>]MUXUG3A!ZW-ZW\FNDE)Q\*S"DT.G;-3S?ML9E85?F6E"A+#<X/"_I'
M@=IMH/5<*;N=N 3=?Y3I;U!+ P04    " !W@0557F'6@1,$   )"@  &0
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
M+HL"?39?,<7AU!@E%K5ABYR#D?"!*7;+!+P72SY/!2]3KN&MS#-1WFC?JAO
MP2>[6Q\>#PVBM&<-TQ;168.(/H,H@0^R-"L-EV7&LVWY(5K7FT@[$\_H7H6_
MUN4 PL '&E"Z1U_8NRQT^L)G]%TR55I+G<,:#_U^NM!&(</^V&5OHR[:K<YF
MW517+.4G'J:5YNJ6>[/7KT@2'.T!&_5@HWW:9W/,XJS&N,DEG#$M4F!E!A<B
MKPW/X*DIN_#O/^'3BL-2YIC=J D:DCA#2J/!X"*2JT+RN"1$%(L>1=:B*)&#
MHN%@A3C2AGO:>98]XIY5B.2L6'F/IRHW1R$A,]V=BAH/1(DKLM9X##*2WZ6\
M,DYYJ[60-<([G,*GE>)\BW$P%W?;+RQO[!_9&%UM8^[R9A/[%*[J@BMFI'K]
M:DP)/7*F3S=E?P(2)_X(%>(HC/QH,L)1&(1^/+;O:##Q)PF%]USK:2?TV"?M
MH:4LWZ2(6V$P;"@$N@(]@E$X&,=^-":';A#&$0Y(@J]&$SL*1_Z(C XW83T^
MX049OVDB A\1GT8!#J*)3Z+0F3?V24#M&L6U^(EW6CI,_W\@#^?QY1++A:6I
M0X,% S1/:R6,X!B RZ?+O*AR>8\<PD]U^A6J6J4KK!)0Y:R$ ^]R?GWM'?I@
M Z%$:LG9;*Q+82-CT=+@Z./\LW9#<G3H<J/9)"N;-=JB=\@G%G1D>4$VL-@<
M0/JA.S/D0GG+E6YSK:'E64]+IQ0C3^,$6C\!H8D?TA&0(/*3)/YWO-^EMO5V
MXL?AI U 8MU.D\B/ V?0*/$G(8$+7DHL;D]3Y8NKJJB(H578).Q,- W8;6B#
M;D,<6^$G(?%C&@$A&&D\T<V#Q-D:)>.79/$C.@6#.'*/R#[(((C=+)GLL*$G
M]']LQ1/UW\]B2U,?+ MWL(_@&2,D2#2!F/XX[P@-D6"3#>(U<Q*'2(SDQ[W4
MD8W&^'5+2..G<=#,T6\T'OG)./F.:#_0%^,=;L4[[.+]YXX?_ RGZ,'L+VS<
M4!Q3!GM,VX Z7PDL6QN>RQK_VOGI_!S&$1W '#\D5])P(*ZZL:Y9?A"RJ@M;
M6P=[NH.X[P[B_=W!@_:+C@KSGBEP>9?FM:V 2R4+5W8WZOC+>H?]Y^_M'2KT
M0VD$R_/[73RV57T#W8Y.XYG^HFD!GF\>%CQE-7[!<56H+I?6LLXS6"$U<9WC
M;0*1O>E1O; 3^0?]QGPK(ZD?)/@=\!.L"'8<V3%^1^=-BF"M$7AA:1BXX'U1
MRK#J9+R!:C,>XAB3PR8U&76RSV5OG[51Z(?!N)]W3^H3,L;5R)^@/CM++*AH
MO(NFPXT+"S8!-^Y:IO% [,J:NTO_MK_YG387GH?MS;41:]*-0)?D?(FBP6"$
MC%/-5:R9&%FYZ\]"&KQ,N>$*;Z]<V0VXOI3(LW9B#^COP[._ 5!+ P04
M" !W@055K1=):2(#  "U!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6R%56V/VC@0_BNCM%=M*T1>@"6[!238;M6>U&I5]NX^G$XGDTR(KXF=VDZA
M]^L[XP3*ZBC'AWC&GN?QC.UYF.VT^6Q+1 ?[NE)V'I3.-;=A:+,2:V&'ND%%
M*X4VM7#DFFUH&X,B]Z"Z"I,HN@YK(56PF/FY![.8Z=954N&# =O6M3#?5ECI
MW3R(@\/$)[DM'4^$BUDCMKA&]UOS8,@+CRRYK%%9J148+.;!,KY=C3G>!_PN
M<6=/;.!*-EI_9N=]/@\B3@@KS!PS"!J^XAU6%1-1&E]ZSN"X)0-/[0/[6U\[
MU;(1%N]T]8?,73D/T@!R+$1;N4]Z]P[[>B;,E^G*^B_LNMC))("LM4[7/9@R
MJ*7J1K'OS^$$D$8_ 20](/%Y=QOY+-\()Q8SHW=@.)K8V/"E>C0E)Q5?RMH9
M6I6$<XOW*M,UPJ/8HX6K1[&IT+Z<A8ZH.2#,>II51Y/\A.8:/FCE2@OW*L?\
M*3ZDE(YY)8>\5LE%PE];-811-( D2I(+?*-CG2//-_K?.N&-M%FE;6L0_EQN
MK#/T,OXZ5W+'.#[/R-UR:QN1X3R@=K!HOF*P>/$LOHY>7\AW?,QW?(E]L:;N
MR]L*01=PI^M&*U3.LG=2R?V>>M,B7*U082'=V8N[O,]CB5#HBGI3JBTXOO^^
M0>6_]"(<+?/V0GU[\2Q-XNEK"[)+P%$"V"<@5 Y8%.A;S*\8X9C8>(8&C=2Y
M!7].RF$.5U+1BFXM(>V >#)L',=EM$YB8%_>PF-I$)^\*UC+_=,)?AW\B4^L
M_H V2-OC2;94SG.(I^/!S4W"UG@R2-,16:-Q/$A';"6CR2":3 \4IR42(!TD
MTYB->#!*KQE(,Q/F2@AV,X'[_QY!' W'\ M,ARE]XWB8\! -IS3\?>8'KV!I
M0>3_4.=3>4ZS\+&"^7.4=!%DTB-@3^2Z\<I&_G)]!^DX&<*:CNRCYHW]Z8N#
MVOX ,77-CVEX[IF&)U)2H]EZP;20Z5:Y3E6.LT=-7G92]".\$_0/PFRELE!A
M05"JF230="+9.4XW7I@VVI',>;.D_Q4T'$#KA:9">H<W./Y3+;X#4$L#!!0
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
M;Z<TH0^)&U&MG4]$>=:P"I;@;IN%P2@:6 I1@[)"*V*@G-++Y&(V]O6AX*N
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
MDG"5KV_03?;6SRAFSK%3%)3F@]("4%H(16OKVYA,COTN%=F!]&.6H#0?E!:
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
M-6_R_EG+\Q[4/[H %'F!Q.!,8T5\SY-X-@<XPK,*'4 D!Y"H5B2,0\GJWC*
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
M)D4SYYO_/K_EGH/0E"HZ'L3UDI0[K-W;_:@(BZHFA0%A:5N646B"%1.<A+M
M9594-0]536*I59^6J-G6@=GVR(0[K-HW/JAJ'JJ:= S,ZK;L*'0TLCHPLAZ=
M;H=U>SL>%6E1U:1C>%Q7J^,UTCHPTAZ<;'=0V155S4-5DUAJU8AH=G4Z]C2_
M6K(=KKAW"%'!%U5-.DWP;<VU.YI['9A[C\ZUP[J]'8_*OJAJLE1S#G)\SK[5
M(WM/->YXL)']_4+Q69$P4[$HLF7S_-T01 $$"<LG]<^+3_XL7C^G""YN+XG+
MZ3MR&P3D<YP%Q,Z-\V+3.)KEV#?+_TKC93CS<^DRQFI<I9DZL!V:\S@A_O.[
M+W0]N_3=NV_TR/;IMP_<9FI0^\DL)9?QK'@[05%(M9Z\^>4GEU+K?7DVQ2?[
M_=O7/ROV_^UUT_P[VGM/Q"I([HMWAJ2D<//V<=&[H[OWDGPHWL91.WYIGWRT
M#<<]^^3:=/R*GGPTZ4AZ<FTZ?N&($^D(XS>.^J9XN\9(G\+V12N_^\E]&*5J
MTI^KT['>C=6<EVS?7;+]D,7KXDT8=W&6Q:OBST6@5I8D+Z"^G\<J'N6'O(+=
M&V3._P-02P,$%     @ =X$%54BU3,R)"0   FT  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&ULM9U?<^(X%L6_BHJ=VIJIRC3^!R39A*H$2]IL3<^D
MDI[IAZEY<$ $;V.;MDS2J=H/O[)-$,*.@GL.+PD8ZW=MWX.N?9#EB^<L_R(7
M0A3D6[),Y65O412K\WY?3A<BB>2';"52]<D\RY.H4&_SQ[Y<Y2*:58V29=]S
MG&$_B>*T-[ZHEMWFXXML72SC5-SF1*Z3),I?KL4R>[[LN;W7!7?QXZ(H%_3'
M%ZOH4=R+XO?5;:[>];>469R(5,992G(QO^Q=N>=\X)0-JC7^B,6SW'E-REUY
MR+(OY9N;V67/*;=(+,6T*!&1^O<D)F*Y+$EJ.[YNH+UMS++A[NM7.JMV7NW,
M0R3%)%M^CF?%XK)WVB,S,8_6R^(N>_ZWV.S0H.1-LZ6L_I+GS;I.CTS7LLB2
M36.U!4F<UO^C;YL#L=/ \]YHX&T:>(<V\#<-_$,;!)L&P:$-!IL&@T,;##<-
MAH<V&&T:C*IDU4>W2DT8%='X(L^>25ZNK6CEBRJ_56N5D3@MI7A?Y.K36+4K
MQE?3K^M8QI4L?B:_1GD>E=H@/X:BB.*E_(G\0.*4?%ID:QFE,WG1+U34LFU_
MNHDPJ2-X;T3PR<<L+1:2T'0F9BWMJ;W]T-*^K_9VN\O>ZRY?>U;@?Z+T _%&
M)\1S/(_\?A^2'W_XJ6V_WL&L%<9WWL6$AV-<"X9BMH9AMH;;,:&8*HQKPQBI
M\[=J]2NN_P;W>BW5$BG)KFS__$4M(S>%2.1?+9MZ72.#=F39U9_+5305ESW5
METN1/XG>^)__<(?.O]HT@82%2!A%PA@2QD$P0S'!5C&!C3[^E$>IC.JR-\UD
MT=:!75L17152PX85K#P1>!J/+OI/NVEOKG$6^.8ZM+F.ZYX-S)58RTJG0\]<
MB8-VSCCZ@^W1'UB/_D3UW''Z*-)"'7QU^C(397G)TK8D6$E=DU##!CM'QME+
M C(<?3<<0X;C@T;>=3@C3\-MGH;V/*FZ_Z(219ZBY5J0;*YJ_DPD:3R/IU%]
MRBBE:/_R6,E=\S9L',CA:#C<2QTR(CTD(D-&Y,-#LS?:9F]DS=['EXFZ0&G+
MC;5=U]P@82$21I$PAH1Q$,R0Q>E6%J?XDZ53I&*0L! )HT@80\(X"&8HYFRK
MF+/WRK6NT:0H3YWF(L];K]JNSQK=F#<8G;I[IQ\3:\2N&D#"*!+&D# .@AD:
M<!WM"#COG S(!5E%<6O6-VUWZZ47.$XC[?887?,.I5$HC4%I'$4S<[_C!KE_
M_W+)SNA:)#:T744I0>V=\D%#TI:0?B,F@\;D*)J96$\GUK,F]J;M?)Y$2;9.
MB]8<>XWN_=39/T03>]#.WW(DC4)I#$KC*)HI!NVBN5;+97PU^^]:%HFZ+)?=
MKO7LW,[??+_Q-73]YE<?ZI)!:0Q*XRB:J0KME+EVJ^SOF !V=&=A!,V+\M.F
M,) QZ4$Q&30F1]',A&MSSK6[<[5O0/Y'/HI(KG-1=@CD)EVMBQ-R)YY$JE3
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
MU"$)+&B9Z5NQ_@JUGZ'ABT6F[#]9U[&>0^)2:9'78%20,UX]Z5.=ARU ;W
MX-< _S5@> #0KP%]:[129FU=4$VCD11K(DTTLIF&S8U%HQO&S2[.M,19AC@=
MG<>/)5/,IO03F55[2<2"3 7N5 *2VJD[2;E:@)20D.,+T)1EZ@,"KI^G^%IA
MXWYV08Z//I CPC Z%:6B/%$C5Z-&LY(;UWJFE1[_@)Z 7 NN4T6^\ 227;R+
MWAJ#_L;@Q.\D_$;Y"?'#C\3W?+]-SU_@)<+[7AM\1TZ_R7??\O4/\$U*A2-*
MD>W$__J.8^1*0ZY^MTB<5)2#=DISSL]406,8.WB0%<@5.-'[=[W ^]SF]S^1
M[;@?-.X'7>S1E*J4%)0E;2XK:&"AIOBL(G_@>3W,^FI;?^<*;]0_;/0/N_7O
M'(J"/M-Y!FU>*IKAEI>>A[]75CH7>Z.5H+$2=%JYI$R2%<U*,*<]QD/'^!*X
M-LT7CVW>@CUOX>F>M6!O,W>"=B2'C>2P4_*=T#3;U4?T2V%JTQKNOU/#\'3O
MG>I<]U\WPMVJQCG(I;VD%.HNN:X*<S/:W(/GMOR[+^'5)7I-Y9)Q13)8(-0[
M"3'KLKJ8JHX6A:WM<Z'QIK#-%.]RD"8 YQ="Z$W'+-!\'41_ %!+ P04
M" !W@055_B5)+?8#  ##%   &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6RUF.]OFS@<QO\5BYNF35H+A@!)ET1J@^ZNI_VHUNWNQ;073G 2:P9GMFFV
M__YLH"0$XA7)?=,"X7F^]@=_G2=,]XQ_%UN,)?B9T5S,G*V4NRO7%:LMSI"X
M9#N<JT_6C&=(JE.^<<6.8Y26HHRZON=%;H9([LRGY;4[/I^R0E*2XSL.1)%E
MB/^ZP93M9PYT'B]\(INMU!?<^72'-O@>RR^[.Z[.W,8E)1G.!6$YX'@]<Z[A
M50(C+2CO^)?@O3@Z!GHJ2\:^ZY/;=.9X>D28XI74%DC]>\ +3*EV4N/X49LZ
M34TM/#Y^=/^SG+R:S!()O&#T/Y+*[<P9.R#%:U10^8GM_\;UA$+MMV)4E'_!
MOK[7<\"J$))EM5B-("-Y]1_]K$$<">#HC,"O!?Y3!4$M")XJ&-6"44FFFDK)
M(4$2S:><[0'7=RLW?5#"+-5J^B37S_U><O4I43HYOU[]*(@@Y3.X /?5TP=L
M#:Z%P%( E*?@'4%+0M4]6(#R?HY3\"K!$A$J7BO9E_L$O'KQ&KP ) >?MZP0
M2B:FKE0#U&7<53V8FVHP_IG!_%/DER#PW@#?\_T>^>(W<J3D?GQ6GICE"5ZI
MZK"4P[;<550;M'Z#UB_]@C-^-X505T3-K&;\]9VZ!FXESL2W/D"5Y:C?4F\"
M5V*'5GCFJ"X7F#]@9_[R#QAY;_MPV31++)FU4 8-RL#D/O^+L71/*.TC5BFC
M4JEWN8>Y/P["()RZ#\<LC 6&LNC6A*$?1U%3LS7+43/+D7&6[W\MU*[>-T>C
M;NBJL&F66#)K\0H;7J']!@MMHK1IEE@R:Z&,&I21<>DMD-CVT3*JAM**NET#
MXZC=IXFEBBT*<4,A-E,H.,>Y!*C\[NOC8=0/Y5&9A<<[5SR")SPL56SQ&#<\
MQD8>M[E$^88L*:Z1O $YEGU<C#Y#N8P[7* ?!)%W0L92S1:924-F8B3S46XQ
M-ZP3HWHHCTF'Q\0?CT]H6*K8H@&]0XKTC#P^,XDH(*GJ'K)6<;%9,2K85X&Q
M-PT:38=BJMU:ZR:(PN@D"22VJK91'05N^*1-AAY2=2\;H\M@-K##Y@*JKCI%
M8ZEH&\TA,$-CB*R[BK)\<R$QSWZ+R&I8KMU:B,;!9'**Z#ER,#P$86A.PE6C
M'8'1?59D9_K+9NA=U&XM0)-0_])J [)4M WHD*&A.41_P'+X/F0U7]=N[>^O
MV!MUFNTYLC,\A&=H#)3&WU1FZ6 @8<_&[,51I[6>(P'#0P2&Y@RL5\Y3%HO5
M3 R[H=@/XS'L=)757.P>O3#2K_?>([XAN0 4KY6]=QFK)\&K-V;5B62[\AW2
MDDG)LO)PBU&*N;Y!?;YF3#Z>Z-=2S7O+^?]02P,$%     @ =X$%56J"6%8$
M P  IPL  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULM59M3]LP$/XK
M5H8FD!B)TS?*VDBTW30FF!"%[<.T#VYR:2R<.+.=EO[[V4Y(BVB#5I4OK>WX
MGGO.]]AW@R47CS(!4.@I99D<.HE2^87KRC"!E,@SGD.FO\1<I$3IJ9B[,A=
M(FN4,M?WO*Z;$IHYP<"NW8I@P O%: :W LDB38E8C8#QY=#!SO/"'9TGRBRX
MP2 G<YB">LAOA9ZY-4I$4\@DY1D2$ ^=2WPQPAUC8'?\I+"4&V-D0IEQ_F@F
M5]'0\0PC8! J T'TWP+&P)A!TCS^5J!.[=,8;HZ?T;_:X'4P,R)AS-DO&JED
MZ)P[*(*8%$S=\>4WJ *R!$/.I/U%RVJOYZ"PD(JGE;%FD-*L_"=/U4%L&/C^
M#@._,O M[]*193DAB@0#P9=(F-T:S0QLJ-9:DZ.9R<I4"?V5:CL57(9_"RJI
M/:%/:%KF!O$8766*9',Z8X NI00ED=TJ($+'$U"$,GFB+6Y68ZT3=(1HANX3
M7DB217+@*DW-.'##BL:HI.'OH/&=9&?([YTBW_-]]#"=H..CDY<PKHZL#L^O
MP_,M;FL'[JB0>D56Y*LX?U_K-72E()5_ME$M(=O;(<TUN9 Y"6'HZ'L@02S
M"3Y^P%WO<P/A5DVXU80>;!P[L<=^BC)0VUB6.%V+8^[>(L!^J]7U!NYBB_]V
M[;_=Z/]>D C0#Y+"UBPV&N]Y-)V:6N?PN>R\ ^%N3;A[H%QV7^6RO2N1O=IY
MK]'Y%ZFH?K3T=7V0$!<,7=,8T+&^IBL@0IYLH]&,V"HM&P[FO.9VWH@T@84N
M![GF=@]ADG'&YZMM?!I1]DQ>O^;8/[S:^N] &'OKI]P[D-XJH)>/!_:\'9K#
M&]4$'UQU;T!B_TW=X74YP(V/=S"V%14$N@-&3$IE0O/M]>H]J@!>EP'<.KS\
M<&-MV9?SNG3@YMKQ'_IKO]9??Z?ZU@4"-S[G^ZFO&;))?>Y&VV5:V!LBYC23
MB$&LL;RSGH8695=83A3/;2<VXTJKT X3W4F#,!OT]YAS]3PQS5W=FP?_ %!+
M P04    " !W@055[<-I?LL'  !;30  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T-2YX;6RUG/]OHS@:QO\5*[<Z[4JS#38-27MMI+1 \6H[&DUO[WX8K4XT
M. VW?,F":6=.]\>?(33$"762N:>_M GQ^WD-?F([C\%7+WGQ1[D40I*O:9*5
MUX.EE*O+X;"<+T4:EF?Y2F3JDT5>I*%4;XNG8;DJ1!@U06DR9);E#-,PS@;3
MJ^;8IV)ZE5<RB3/QJ2!EE:9A\>U&)/G+]8 .7@]\CI^6LCXPG%ZMPB?Q(.1O
MJT^%>C?<4*(X%5D9YQDIQ.)Z,*.7W+;K@*;$/V+Q4FZ])O6I/.;Y'_4;'ET/
MK+I&(A%S62-"]>]9W(HDJ4FJ'G^VT,$F9QVX_?J5[C<GKT[F,2S%;9[\,X[D
M\GHP&9!(+,(JD9_SET"T)S2J>?,\*9N_Y*4M:PW(O"IEGK;!J@9IG*W_AU_;
M"[$5P-@; :P-8,<&V&V ?6S >1MPOA-@C]\(&+4!HV,S.&V LQ- [3<"QFW
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
METL11J*H"ZC/%[FZ[NV;.L%F/[7I_P!02P,$%     @ =X$%5?+FQ34P P
MG L  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULM99M;YLP$,>_BL6J
M;96V@J$A29<@)>T>.JE3U+3;BVDO'+@0J\9.;=.TWWXV4)*NA&Y=^@8P^/[W
M.]]QNL%*R"NU -#H-F-<#9V%ULLCUU7Q C*B#L02N/DR%S(CVBQEZJJE!)(4
M1AES?<\+W8Q0[D2#XMU$1@.1:T8Y3"12>981>3<&)E9#!SOW+\YINM#VA1L-
MEB2%*>C+Y42:E5NK)#0#KJC@2,)\Z(SPT1B'UJ#8\9W"2FT\(QO*3(@KNSA-
MAHYGB8!!K*T$,;<;. ;&K)+AN*Y$G=JG-=Q\OE?_5 1O@ID1!<>"_:")7@R=
MGH,2F).<Z7.Q^@)50!VK%PNFBBM:57L]!\6YTB*KC U!1GEY)[?506P8^/X6
M [\R\ ONTE%!>4(TB092K)"TNXV:?2A"+:P-'.4V*U,MS5=J['3T68AD11E#
MA"?HE&O"4SIC@$9*@5;H/9J6Z4)BCJ:0FGSH-PK55F]/0!/*U#[:0Y2CBX7(
ME5%2 U<;..O"C2N0<0GB;P$)T9G@>J'01YY \M#>-4'5D?GWD8W]5L&O.3]
M@?<.^9[OH\OI"7J[M]^B&]0G%A2ZP5,G]O-<F*NIC161R:^FB$NAPV8A^[\=
MJ26)8>B8'TJ!O $G>OT*A]Z'%LS#&O.P33T:$T9X#(@HF[H3B"&;@40!+@X$
M-^&6@F$A:/_FFPAW_&X8#MR;!I!.#=)I!5E76'R=4_EG;DO7I41GTW7@=<-^
ML^NP=AW^PQF8@H"Z()H@PD<0?B_H!)UFB&X-T6V%^);'#&A<)G84TP1-I$CR
MHBDU4;2J/;-H>C5K;U>UW7L!S'Z-V=]U;?<?Y38PR>TUIQ9[Z^[I_7]Q5QI_
M6]UXHW?C7=9WI?: (PQ"K[N%PU]S^.T<5#"1TEBA*9F#OD,7H#3E:2-$J]0S
M"P>OFS?>6??&+]&^\;I_XYTW\$KQ08)QO^]O*_-U"\<[Z.'X<1/WMCA>-W"\
MTPY>J85/'8"[,3!E(--B+%0H%CG7Y>Q4OZU'SU$Y<*VWEW/K&9$IY0HQF!M3
M[Z!KXI?E*%@NM%@6X]=,:#/,%8\+,SZ#M!O,][D0^GYA'=0#>?0;4$L#!!0
M   ( '>!!54/T* ?D08  "HN   9    >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;+6:VX[;-A"&7X5P@R(!FE@\6);270.[WB1-D02+')J+HA=:F[:%2*(C
MTG:VZ,.7.JQIV=18VD@W61\XOV:&8_++D!<[D7Z3*\X5^A%'B;P<K)1:OQP.
MY6S%XT"^$&N>Z&\6(HT#I=^FRZ%<ISR8YT9Q-"2.XP[C($P&DXO\L]MT<B$V
M*@H3?ILBN8GC(+V_YI'870[PX.&#C^%RI;(/AI.+=;#DG[CZLKY-];OA7F4>
MQCR1H4A0RA>7@RO\<LK\S" ?\5?(=_+@-<I"N1/B6_;F[?QRX&0>\8C/5"81
MZ#];/N51E"EI/[Z7HH/],S/#P]</ZJ_SX'4P=X'D4Q%]#>=J=3GP!FC.%\$F
M4A_%[@]>!C3*]&8BDOF_:%>.=09HMI%*Q*6Q]B .D^)O\*-,Q($!<6L,2&E
MFAK0TH#F@1:>Y6'=!"J87*1BA])LM%;+7N2YR:UU-&&23>,GE>IO0VVG)F^$
MF._"*$)!,D=O$Q4DR_ NXNA*2JXD>HZF(EZ+A"?ZC5B@UV$2*O[\G4Z];?C3
M&ZZ",)+/M.&73S?HZ9-GZ D*$_1Y)392/T)>#)7V.GOV<%9Z>%UX2&H\=-%[
MD:B51*^2.9];[*>P/2: P%"G:Y\S\I"S:P(J_KE)7B#J_(:(0XC-(=C\AL^T
M.<[-,> .W4\AS?5HC=Z9.?G[G1Z/WBH>RW]LV2_$F5T\6T5>RG4PXY<#O4Q(
MGF[Y8/+K+]AU?K=%WI%8)0]LGP<&J4_>I$)*- W2]#Y,EN@J%IM$V2(N9-Q<
M)EOFMA.*/<?34[D]C.5T&/;9.)NRK<7+T=[+$>CEU6RVB3=1H/1D:1=3%?X;
M9 N:S=%":73@@>?YQ#_R\W34>(Q'CMU-=^^F"[KY0>\@#5+IGN2($!^/Z)&+
MI\,P'H_&-:D<[WT<@SY^S=?H+(];GNH]!WWDV<95>KS/++KE:2AL*\<UK.^C
M>QZD$ODH+A80[*%Y<&];PZ:PDE<JX4()N1:=2@J\?0H\4/B]#C?>Q+;80,.V
MO^N.Q"HQ^OL8_3[7-[_+/'0D5LD#=LQ>[8"S_4JJ,,Y7CB^2+S81>A<NN'5'
MA75H48[6O12T?&R$!S2"X7H.?M35,VS9=B*[4JO&24R<I,^:+M6[RD5':M5<
M&'S!(!6TJ&I8!S.@K/L $VS(!,-H\CD-YAQ]"&)N!V#0NO5T=J16C=7P#1[U
M6MH@/K7.14=JU5P8B,(P135&4GQ*2..1YQQAE&T4)C6DAPU&89A.VB!I*75(
MFR-Z@LZV40XF-8X:V,$P[32$TE*E0J78]XY]M(URO!H?#:Q@D $Z@-(S#Z /
M+.D\8"EAM5AZ1HLTTZK^+]G@"H$QXV#50_\A %5AG;:_^:[4JE$;A"&XS_6/
M=(HY7:E5<V$PAX#HT'QK/Z,# .L9RY'-LAJ- 14" \91/=>C*JS3>@[[8!=B
MV(6P7NNY4[;I2JV:"\,V!&[>-*]G6$>OM_4%_1C3:CR&3PC,)[<ZEJRSFS5_
M;_B61V*M8_O,9ZM$1&)Y;PT-E&P]H1VI51-@T(>,>RUN$*Q:YZ(CM6HN#%T1
MF*X:PRJQD)/GN>RX,6D9A]VQRVH8BQC&(C"VM '64JK2'J6^<TR#EF$N9>[(
M[BHU#$1A!FJ(K*5*%4;9F.$C-RWCL,.P1VO\--1"X<;+SV/KF0= 2]X9TX?N
MJ5M"*G1F8M"$PF!P;NF#B146;WUJTD<#AAZ<'_5[@-3M"5(?M$,-[5"X4]-X
MAS^C Y8[;'H>6:D!%@K30I,JK^=86+SUS/;1BZ&&=:C;:Y5WBCU=J55S8;"'
MPAV?YE4.ZT MUT>95N,QZ$)A=)GF%R5XJG>M*-^GY"I<6UNML%#K:>SC7(P:
M#J*]GHS13H_&NE*KGOT;T&(P:#4__;>AEG=R9&T9AGU_5 -:S( 6@V&F#;N6
M4H=0ZKOT&+,MHSQW7.>H 20& U)#<BU5*GDBFEV/G;0,P\2KZ5TSPRX,[LG\
M/+>>>8#;IMW:4(LU[[:R@]LO,#;8UT 88V')MBM 5VK5!!C68;T>/+%.8:<K
MM6HN#.PPN+'3>(,_HP-A[*-,J_$88&$P+=07=SV]PI*M)[2/Y@PSA,.\7HN[
M4^SI2JV:"X,]#&[_-"]N6 <3H+@?8UK$,SRXC:M+=IE?4I9HENV@Q<7<_:?[
MB]!7^?7?H1E>W*)^'Z3+,)$HX@MMZKP8ZU4E+2XF%V^46.=W>^^$TK^/_.6*
M!W.>9@/T]PLAU,.;[ '[Z^&3_P%02P,$%     @ =X$%57Q;FF'R @  UPD
M !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULK99=;YLP&(7_BL6JJ976
M\DU"ER"ER;IUVJ:J']O%M L'W@1K8#/;).E^_6R@*$TIJ:+=!!M\CI_S$FR/
MUHS_%BF 1)L\HV)LI%(6YZ8IXA1R+,Y8 50]63">8ZFZ?&F*@@-.*E&>F8YE
M!6:."36B477OFD<C5LJ,4+CF2)1YCOG#!61L/39LX_'&#5FF4M\PHU&!EW +
M\KZXYJIGMBX)R8$*PBCBL!@;$_M\&NKQU8#O!-9BJXUTDCECOW7G*AD;E@:"
M#&*I';"ZK& *6::-%,:?QM-HI]3"[?:C^V6576698P%3EOT@B4S'QM! "2QP
MF<D;MOX$31Y?^\4L$]4O6C=C+0/%I9 L;\2*(">TON)-4X<M@>V](' :@?-:
M@=L(W"IH35;%FF&)HQ%G:\3U:.6F&U5M*K5*0ZA^B[>2JZ=$Z63TD;%D3;(,
M89J@*RHQ79)Y!F@B!$B!3M&'3:$J#@F:Y(Q+\A=7U6<+=$DHD7#Z1;V%+N7Q
M#"0FF3A1'O>W,W1\=(*.$*'H+F6E4+.)D2E5 (UAQ@WL10WKO #[N:1GR+7>
M(<=RG [YM%\^@UC)[4IN/Y6;JFQM[9RV=D[EYQY6NQD1<<9$R0']G,R%Y.HO
M^ZLK=#V+USV+_HS/18%C&!OJ.Q7 5V!$;]_8@?6^JP3_R>Q)0=RV(&Z?>Z1?
M"SKFH%</0I=(D W*&96I..G*79L%E9E>;5:1[7BA-3)7VX%ZISPPD-<&\O8%
M<KO(:Y6_1>YX0]O9(>_U/I#<;\G]?>1>%[G_*O)>[P/)@Y8\V$?N=Y$''>1!
M$.Z0]WH?2#YHR0?[R(,N\D$'N>?NUKS7^T#R84L^["6_2T$= 182>!?_\!F_
M;0]"=[@3H'>* P.$;8"P-\ W==Z98LX?]+*C=JJ2RJXDX;,5QW%"VW=WDCP?
MI@+[ [L=5C.:6]NN/O)\Q7Q)J$ 9+)30.ANHDO'Z&%%W)"NJG7C.I-K7JV:J
M3E[ ]0#U?,&8?.SHS;T]RT7_ %!+ P04    " !W@055O FX#XX"   P"0
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
M!-G;/0!J*20)!Q]D5;&(AGGM00M) HHCQ 4(\NN7!4L1WEXHOG@GYZ 4KN"
M_,]FE?OYK_NG2Z:Y<TT5DW2IKBPY4F'N&X[,<2DN[T6'ZC;P0#ZRO;&MD4_D
M/:I&[C>\<4,CGS:\F4[N-[UQ4Z??]&8ZN=_RQBV=?LN;Z>1^VQNW=?IM;Z:3
M^QUOW-'I=[R93NZ[WMC5Z;O>3"?WN]ZXJ]/O>C.=''8@2("E0\";F?;-T);)
MT64'5O#V^MM\J8O\\OP6IW!NYR@B"Z@1ZZH#W_=I?A^=#P1;J]O-1R8$B]7C
MBF#8LJ4"O%\P*/)B( V4_Q48_ U02P,$%     @ =X$%53'O.Q2@ @  Y 8
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
M!OA]+X1^ZIA#?;C$Y?\"4$L#!!0    ( '>!!56SX&)07@,  ,\-   9
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
MEJ):AFHYJA64-BP5?5.F.=Z5*5TOU:7B<S6_U:]NOX$NE@RT41/5/%3S42U
M-85J(:I%J):@6HIJ&:KEJ%90VK"Z]%VBY@E[^11M&44U#]5\5 M03:%:B&H1
MJB6HEJ):AFHYJA64-BPK??^H.=I6]NY3=5/^T164IIOCO'CY%.T;W6F/+PZ\
M</D4;0I%M0#5%*J%J!:A6H)J*:IEJ):C6D%IPQM$]>VAUGA[Z N3F^U)B"X<
MNY!^H5Y?U&MCVSWVI5S_;N27EU4W_=E^N^6')/R0?_I1OR]=K!>KVY54;,;7
MY-!B@VH>JOFH%J":0K40U2)42U M1;4,U7)4*RAM6)'Z!E7+1"=$%MJKBFH>
MJOFH%J":0K40U2)42U M1;4,U7)4*RAM6%:LOJR,=[U^*)M%8]S=P+C[O/AK
MN5F47Y;5M@]>K"MH^RNJ>3OMY-%,:_)F,ITYPXF6CXX:H)I"M1#5(E1+4"U%
MM0S5<E0K*&U8,?K&5FNTPXV?&I7?7YP:H3VQJ.:AFH]J :HI5 M1+4*U!-52
M5,M0+4>U@M*&%:GOB;5L=FI$-OJ=HYJ':CZJ!:BF4"U$M0C5$E1+42U#M1S5
M"DH;EI6^A=8:;Z$]?&J$=L^BFK?3GDR-;.O9U CMBT4UA6HAJD6HEJ!:BFH9
MJN6H5E#:L&+TW;/6*]VS>TZ-=&6IMM,@L8J@/;6HYJ&:CVH!JBE4"U$M0K4$
MU5)4RU M1[6"TH:UIF^_M6;LI ?MNT4U#]5\5 M03:%:B&H1JB6HEJ):AFHY
MJA64-BPK?=^M-7Y[UL,G/6CC[4XSS>$\Y<D74#QT4!_5 E13J!:B6H1J":JE
MJ):A6HYJ!:4-"T;?46N-=]0>/.=YI1L.;;U%-0_5?%0+4$VA6HAJ$:HEJ):B
M6H9J.:H5E#9\1&/?GSN=H+.?*=IDBVH>JOFH%J":0K40U2)42U M1;4,U7)4
M*RAM6%;Z)MOI^%U@#Y[]C'L'UQ6TRW:G/?G(QWK6#8>.&J":0K40U2)42U M
M1;4,U7)4*RAM6#&LOF(<?M?85Z<_+W>\C8]V<#U!NVM1S4>U -44JH6H%J%:
M@FHIJF6HEJ-:06G#JO/H$?7P,^K9A]2S3ZEG'U///J>>?5 ]^Z1Z]E'U[+/J
MV8?5LT^K9Q]7SSZO_J]HI)WVC;33T8ZZ/S'](?O]SE'-VVE/OPSTK.,-'35
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
M%?- 1V(QHJ8Z#Z9B'NA(+$;45.?!5,P#'8G%B+)U'MAB'NA(+$:4K?/ %O-
M1V(QHFR=![:8!SH2BQ%EZSRPQ3S0D5B,*+L[$9#/!+I3 3$/;)T'MI@'.A*+
M$67K/+#%/-"16(PH6^>!+>:!CL1B1-DZ#VPQ#W0D%B/*UGE@BWF@([$848[.
M T?, QV)Q8AR=!XX8A[H2"Q&E*/SP!'S0$=B,:(<G0>.F <Z$HL1Y>@\<,0\
MT)%8C"BG.RF4SPJ[TT(Q#QR=!XZ8!SH2BQ'EZ#QPQ#S0D5B,*$?G@2/F@8[$
M8D0Y.@\<,0]T)!8CRM5YX(IYH".Q&%&NS@-7S ,=B<6(<G4>N&(>Z$@L1I2K
M\\ 5\T!'8C&B7)T'KI@'.A*+$>7J/'#%/-"16(PHMYL@R#.$;HH@YH&K\\ 5
M\T!'8C&B7)T'KI@'.A*+$>7J/'#%/-"16(RHF<Z#F9@'.A*+$373>3 3\T!'
M8C&B9CH/9F(>Z$@L1M1,Y\%,S ,=B<6(FND\F(EYH".Q&'D_<\Z*F;2WW\]<
M'=GNT^.'D)Y2WY1755INKA;KQEA6EWKR/'FC 6/3?8Y[_TM;W^A)]9'QI6[;
M>K7]\;HJ+ZI-]P8=OZSU['_W2S? MWKS^W:"_NY_ %!+ P04    " !W@055
M**[ ;ID#   M$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6RM6%MO
MVS88_2N$6@PIT$2B+KYDMH$T0M$,W1#4R?8P[(&1/MM")=(CZ3@;]N-'2HHB
M*;0687RQ19'G?#R'MX]:'!G_+G8 $CT5.15+9R?E_M)U1;*#@H@+M@>J:C:,
M%T2J(M^Z8L^!I"6HR%W?\R9N03+JK!;ENUN^6K"#S#,*MQR)0U$0_M<GR-EQ
MZ6#G^<6W;+N3^H6[6NS)%M8@[_>W7)7<AB7-"J B8Q1QV"R=*WP9XT #RA:_
M9G 4K6>DI3PP]ET7;M*EX^D>00Z)U!1$_3W"->2Y9E+]^+,F=9J8&MA^?F;_
M7(I78AZ(@&N6_Y:E<K=T9@Y*84,.N?S&CE^@%A1IOH3EHOQ%QZKM5#5.#D*R
MH@:K'A09K?[)4VU$"X##$P"_!OAO!00U('@K(*P!8>E,):7T(2:2K!:<'1'7
MK16;?BC-+-%*?D;UN*\E5[69PLG55T:WYW? "Q3#@T3G:%U- ,0VJ%=W%H,D
M62X^J%;WZQB=O?^ WJ.,HKL=.PA"4[%PI>J2)G:3.ORG*KQ_(OQ/!WJ! N\C
M\CW?-\"O_P-.-!R?A,?#\!B2!HZ[<%?YV)CI-V;Z)5]PDD_9=$.%Y >U-"3Z
M_:MJ@&XD%.(/DS<56VAFTRO^4NQ) DM'+6D!_!&<U0_O\,3[T>243;+8$EG'
MQ:!Q,1ABKZ:DU-,N57Y^1%O.A'%J5323DD;O;X^K*,3^S%NXCVUC!J.--<82
M6<>8L#$F'#3FGI*"<9G]#6EI#<J$.!": $J8D$:+*L*H9=$Y]O$LZEDT&'>L
M1>&K83G'0>C-FY@=\5$C/AH4?\<DR5'>F1LFQ=$KQ9$_]^9]Q9%A[H2>UYL[
ML8$M\*(Y-FN9-%HFPS,<A+A4NSOG>I?8ZS%EU"1F\GKX=#=[6@:#C1T]0\A)
MVY>.X&DC>#IJ2>?*@+?HGQH&,YA$_<$<##[6 %/,\.20SQH'9H,.K$')5>NV
M/"+^0;^HA.A:E3.)KK8<0!\7)@,&2<>>$#;)8DMD'3/GC9ESJ^?LW*:+-LEB
M2V0=%['WDOMY=D[:FJ>]*/J;T'"HL;X8 O;VYZ[D5KJ+_^\Z5*_+^:0RX*K*
MZ,A@F+%SRBI;;(NM:_%+$HSM9L'8:AILE2VVQ=:U\B43QI928?S&7'@XWFAW
M7D?M+U"W=375'Q)^)GR;4:$R@(W">!=3M<1Y=3>O"I+MR]OJ Y/J[EL^[H"D
MP'4#5;]A3#X7] 6X^4*R^A=02P,$%     @ =X$%50H$97&% @  VP8  !D
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
MB.LK*NI1G,@;[#9%3?X!4$L#!!0    ( '>!!57U6^56-@0  &X6   9
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;,U86V_;-A3^*X0&#"W015?+=F8;
M<"P-3=$,1MUN#\,>:(FVB$BD1U)V^N]'2HILV8R6; 3FE^AVSG<NW_$7DI,#
M98\\0TB IR(G?&IE0NQN;9LG&2H@OZ$[1.27#64%%/*1;6V^8PBFE5.1VY[C
MA'8!,;%FD^K=DLTFM!0Y)FC) "^+ K+O=RBGAZGE6L\OON!M)M0+>S;9P2U:
M(?%MMV3RR6Y14EP@PC$E@*'-U)J[M['K*X?*XC>,#OSD'JA2UI0^JH?[=&HY
M*B.4HT0H""@O>[1 >:Z09!Y_-:!6&U,YGMX_H_]2%2^+64..%C3_':<BFUHC
M"Z1H \M<?*&'CZ@I:*#P$IKSZB\X-+:.!9*2"UHTSC*# I/Z"I^:1IPX2!R]
M@]<X>.<.P0L.?N/@OS9"T#@$KXTP:!RJTNVZ]JIQ$11P-F'T )BREFCJINI^
MY2W[A8D:E)5@\BN6?F+VJYS%>Y+0 H$E8F"10\[!'"QH44@:5QED",R%8'A=
M"KC.$1 4/$ &]Q"#SWB#5@E&)$$<?*1YBLF6?U!P-^ GL*I'#] -B'!>JGD
M*Y24# LL[>.G)"]3E()W$1(0Y_R]].$J'G^^8 *^9K3DD*1\8@M9K<K93IK*
M[NK*O!<J\\$#)2*3D8@,H_&/^OW#'G];=KEMM??<ZCNO%_!326Z [WP GN-Y
MFGP6KW=W=>7\M^CQOX[>:8;?SIU?X?DOX,V)P&G?6&P8+=08[N3<59(BYRB&
MC*@9JT:UGLT_/DM@<"]0P?_4S4B=1:#/0JGP+=_!!$TM*;,<L3VR9C_^X(;.
MSSJ"3()%)L%B0V =*H.6RJ /?;:D DDV89Y_!RVE_$@IZE":="DE4G]PK3\[
M26KURP?OY"^_UH#W.D[K= 95.NH?X7[FN>YH8N]/N;HT<H-@//"Z9I$6*^P:
MQ1JL,#@&['1MT'9MT-NUE:#)(Z [U0BMNO6ZOW5R38)%)L%B0V =#L*6@_ J
M1"@T2:5)L,@D6&P(K$/EL*5R>%TB-+P4#B?TST3HTL@-W?&9!&F1@C,)TB'Y
MKEZ"1FW/1OT25"^S$!=8KKAE;^3:;BU;4+(DDVOO%)1RY<. R!"(5\NEK@N]
M =XZV2;!(I-@L2&P#DOCEJ7Q58C4V"25)L$BDV"Q(; .E:YSW&TYUR5333ZG
MPC$8G*F4QL8[LXET.&=KJ5ACXP[U$N6>[$_=WH[5.]*[=D>JEDW:0GMAWCJ_
M1M$BHVBQ*;0N(=Z1$.\J]*A)PQ2A)M$BHVBQ*;0NH<>=N-N[._P?-,F_T GG
M7)(N3=S ]YW1N2S](U3<:U*WS#XY/RL0VU8'EUR66A)1'VFT;]O#T7EU)'CV
M_LZ]7;B:]Y$Z3*W.ZX[P]4GL V1;3#C(T4:&<FZ&,D]6'V[6#X+NJM.[-16"
M%M5MAJ!<ERD#^7U#)7W-@PK0'C'/_@902P,$%     @ =X$%56B/.170 P
M@@P  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULK5=M;]LV$/XK![4H
M$F"SWE_BV 8<OV0MT"&HV^U#L0^T1-E<)=$CZ3C[]R4I6;%EQG6W?+')TST/
M[YZCR--@1]DWOL98P%-95'QHK878]&V;IVM<(MZC&US))SEE)1)RRE8VWS",
M,@TJ"]MSG,@N$:FLT4#;'MAH0+>B(!5^8,"W98G8OW>XH+NAY5I[PR>R6@ME
ML$>##5KA!19?-@],SNR6)2,EKCBA%3"<#ZVQV[]/E+]V^(/@'3\8@\ID2>DW
M-7F?#2U'!80+G K%@.3?(Y[@HE!$,HQ_&DZK75(!#\=[]KG.7>:R1!Q/:/$G
MR<1Z:"469#A'VT)\HKO?<)-/J/A26G#]"[O&U[$@W7)!RP8L(RA)5?^CIT:'
M X#D,0.\!N!U <$+ +\!^%V _P(@: #!I2&%#2"\-*2H 427AA0W@%@7JU97
MEV:*!!H-&-T!4]Z230UT?35:5H14:B<N!)-/B<2)T?LJI26&S^@)<_@5%O6&
M!)K#\Q.8/<F-SS%<3;% I.#7TO/+8@I7;Z_A+9 */J_IEJ,JXP-;R* 4M9TV
M =S5 7@O!.##1UJ)-8=9E>',@)^=QT=G\+84HU7$VRMRYYTE_+"M>N [OX#G
M>)XAGLGE<->4SO];??Z?5S\2PV^WAZ_Y_!]N#Y@2GA:4;QF&K^,E%TR>(G^9
MZETS!F9&=;+V^0:E>&C)HY-C]HBMT;LW;N3<FL1^3;+9:Y+-7XGLJ"Q!6Y;@
M'/N^+$LLKR(L7T ]$^H=-A6DYHHTE[J9'D=N'-S<R.WU>"BUP2T(D\0_=IN>
MC^RK:]H3LU-N/W 3O\,]/W7S_- )XV.W^Y\,X4CBL)4XO$1B*2K@^O@S21N>
M:I9XL=M1UN#E^DG4$?9\/"\(>TKM)U[8*>W\U,L+G9NP(^M/!G D:]3*&IUE
MF>4YUMV'5I8A892UYD@.XG5ZKA-T9#5Y.7%R[#4S<KE=A<PK/F^\HV1CJV-(
MVNR3'VDXYH"RO^7%CC,05#5SJBL#L9;O<2D/#*'N7C5#&=WH;DW.QVE*MY4@
MU0H60MZSB&4<)C0C.4F1=DH"#Z[>O4D\S[D=+R9JKF?N[74/%AC#[U1@<-62
MBCRE\K:4>SI3(TX+DB$54$XJ5*4$%<"%-,B.4W"09PR@?:OZ')W*03OT3-O"
M/FA)2LQ6NMODH-.H!6RM;4,[UGU<QW[G]J>NP3Z3#;#)/O'Z4Q//W.O?F^SC
MN'\?F^Q)TV#;S^'7W?E'Q%:DXE#@7*;B]&+YWK"ZXZTG@FYTP[6D0K9O>KB6
M'PF8*0?Y/*>R%LU$+=!^=HR^ U!+ P04    " !W@055VEF+07T$  !'&0
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
M5$R"Q1686Z4DN?3=3YW!*!S;]X=T&S+9HCMLZ Y[Z7Z/X0)G6,R#$C["188
M)V(=K29(*2>(CO$*,SIP:QA$COIK^S;OM7XJG2\VFQ@RVZ(T:BB->BE])W8Y
M0"03.78I6B)\KWB%:XJ0V*EP':$58G@X3IX1&75\?R81=S$\/]!PTT4*1Z.H
M(W?9[^5G]TL/5\.&JV$O2HP9IWBQE=E7Q\NPXU/@1:'?'6==0=]WAF%',.X*
MCKPP\+HT=07#R'-:IELNCQJ71[TN7Y/B[5RL[I1DXM,:7!4<B4&H'1:]2*=F
M-I-@L4FPQ!!8*QQG33C.?M)FX,QD<$R"Q2;!$D-@K>"XSG[3[OQ0@JC5VQE"
MY+-NAM!(^K[K=F=^K)$<><%PV,T1&DF1)/SAT23A'E0K;J_CL]5*K,MJ:"8%
MEPOTO^"C6%%N]RO*[&E%>2-&[Z-\8%J*>@V=.E"-HL5&T1)3:.V0>?N0>3\I
ME=3 ID)D$BTVBI:80FN':%_YN;VU2Q,BM;,%_"!$,"?;8Q/(_][>:]YO]F3*
MOVLP,66PS>.^2'/[JS1==A*;&K;-N-S3W F#>(F8;-U2#,&[C"Q@IB77:/5F
M%"TVBI:80FN';%_HN>'/RDXFB[BY4;38*%IB"JT=HGWAZ/;75,>S$WHH4<&0
M-CJ]F"='IUL=1JZFPHZ-FDUT9J.VV3:GLL!LM^SK+[>_ !.5ZXP!F/ZS99)L
M==ZQDN?_@&\0P+GH-5=G3^(-IJ14 1#OL[LY& 7>0&0W!*X)1\"5RE)L28I4
MQB>53XQD.%5Q7.$"%DL,,\"X:% [-+ B%,"G^XV]'=D;)3#0#27[X-P[1W2M
M;BB8L";6K.IDHFEM;D%FZNS_6?N%>SYW->VQO#71M"?>^:4.9^8.A<)0^V7T
M= %C[[M:7=]\@'2-"P8RM!+==@9#,=]H=2-2O7!2JA/\!>&<Y.IQ@V"*J!00
MWU=$\%Z_2 /-O=3T/U!+ P04    " !W@055H,<^HDT$  !L$P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970V-"YX;6R]6%UOXC@4_2M69C7J2#--X@1"*2!1
M"$U7.U55-#L/HWUPDPMD)XE9VT!7VA^_MA,RT*0I@Z)Y =NYY_C>>_R1W,&.
MLN]\!2#0<YID?&BLA%CW39.'*T@)OZ1KR.23!64I$;++EB9?,R"1!J6)B2VK
M:Z8DSHS10(\]L-& ;D029_# $-^D*6'_WD!"=T/#-O8#C_%R)=2 .1JLR1+F
M(+ZL'YCLF25+%*>0\9AFB,%B:(SM?F!K@+;X,X8=/V@C%<H3I=]5YRX:&I;R
M"!((A:(@\F\+$T@2Q23]^*<@-<HY%?"PO6>?Z>!E,$^$PX0F7^-(K(9&ST 1
M+,@F$8]T%T 14$?QA33A^A?M"EO+0.&&"YH68.E!&F?Y/WDN$G$ P/@5 "X
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
M8AOJ1*L6!G>:2;; *%MHBJW=:5)^$+W\T&RKDVZV3T0 9JK. G#8%T EE@0
MCC'/Z^SD 3B*'7:R==6V5<H,HI<9-TF>YLMD7J+[:,%%LOF%E_4X!8W74@T>
M@";9 J-LH2FV=J=(.43LEXL:6N4UN--,L@5&V4)3;.U.DT*.Z&6-+FIT99/(
MT#U5J$(PCZA[. $ HQY6A7\(P6S/[MF5(E)V$;WL$IE%Q9,,S7C%^Q,,+<?@
M46>2+3#*%IIB:_>&E(K$>[E0H95<@SO-)%M@E"TTQ=;N-"DZB5Y9Z4*%T0=
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
M:>P8]<O<WEN@G(,]7TIIMH8+T-R$R0]02P,$%     @ =X$%53[P6DKH 0
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
MN5#2?YDKQRX* 'F,0![30EX4WQM_SM .@$X0H!-:H&NMRQ=95>V(3;R;U"(
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
M '>!!54'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A
M<' N>&UL4$L! A0#%     @ =X$%5?\YNFOO    *P(  !$
M ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ =X$%59E<G",0
M!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q0
M2P$"% ,4    " !W@0558LFM6&@&  "L)   &               @($."
M>&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ =X$%5>NJ/$66
M!@  I!X  !@              ("!K X  'AL+W=O<FMS:&5E=',O<VAE970R
M+GAM;%!+ 0(4 Q0    ( '>!!57[T*,[[@(  #X+   8              "
M@7@5  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !W@055
M#&M.0O4'  "A)0  &               @(&<&   >&PO=V]R:W-H965T<R]S
M:&5E=#0N>&UL4$L! A0#%     @ =X$%587*H@^5!   1!(  !@
M     ("!QR   'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    (
M '>!!55PNXB>61$   R\   8              " @9(E  !X;"]W;W)K<VAE
M971S+W-H965T-BYX;6Q02P$"% ,4    " !W@055_X$T&"P*  !%+0  &
M            @($A-P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#
M%     @ =X$%54Z\A<9H*0  PH8  !@              ("!@T$  'AL+W=O
M<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( '>!!57+/0.F.PT  (XE
M   8              " @2%K  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q0
M2P$"% ,4    " !W@055@5)_4=$&  !L$P  &0              @(&2>
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( '>!!550[5_H
MA 4  !L.   9              " @9I_  !X;"]W;W)K<VAE971S+W-H965T
M,3$N>&UL4$L! A0#%     @ =X$%50H)^"_> P  ' D  !D
M ("!584  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !W
M@055>DJ1QU@%  !Q#   &0              @(%JB0  >&PO=V]R:W-H965T
M<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( '>!!56?VO+!.0\  .8J   9
M          " @?F.  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#
M%     @ =X$%50:=U>-"!@  AA(  !D              ("!:9X  'AL+W=O
M<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !W@055I?KA=0D(  #^
M%   &0              @('BI   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM
M;%!+ 0(4 Q0    ( '>!!54=#YAO-P8  +D/   9              " @2*M
M  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ =X$%5?*^
M"=S\"0  ;!D  !D              ("!D+,  'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6Q02P$"% ,4    " !W@055!*RP\YL"  "_!0  &0
M    @('#O0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    (
M '>!!54;.6Q]!R$  +IM   9              " @97   !X;"]W;W)K<VAE
M971S+W-H965T,C N>&UL4$L! A0#%     @ =X$%59I1/E@,"@  Z1P  !D
M             ("!T^$  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"
M% ,4    " !W@05570B5.>,#   8"0  &0              @($6[   >&PO
M=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( '>!!56\;S^^T@0
M $$,   9              " @3#P  !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&UL4$L! A0#%     @ =X$%5<#4(JR( P  KP@  !D              ("!
M.?4  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !W@055
M7F'6@1,$   )"@  &0              @('X^   >&PO=V]R:W-H965T<R]S
M:&5E=#(U+GAM;%!+ 0(4 Q0    ( '>!!552-0).C@,  "8(   9
M      " @4+]  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%
M  @ =X$%5?BO%L^%!0  &P\  !D              ("!!P$! 'AL+W=O<FMS
M:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !W@055K1=):2(#  "U!@
M&0              @('#!@$ >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+
M 0(4 Q0    ( '>!!57F=</:7@8   <9   9              " @1P* 0!X
M;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ =X$%5:W(0_E9
M @  !04  !D              ("!L1 ! 'AL+W=O<FMS:&5E=',O<VAE970S
M,"YX;6Q02P$"% ,4    " !W@055'2><=FX"  #Q!0  &0
M@(%!$P$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( '>!
M!56'*0AY\PD  !!;   9              " @>85 0!X;"]W;W)K<VAE971S
M+W-H965T,S(N>&UL4$L! A0#%     @ =X$%51U;UF_# @  C@@  !D
M         ("!$" ! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M    " !W@055--KVA*(%  #V*P  &0              @($*(P$ >&PO=V]R
M:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( '>!!54:/P [@P(  "0&
M   9              " @>,H 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL
M4$L! A0#%     @ =X$%58/*R]IP!   I2   !D              ("!G2L!
M 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !W@055?$^*
M81$)   &/0  &0              @(%$, $ >&PO=V]R:W-H965T<R]S:&5E
M=#,W+GAM;%!+ 0(4 Q0    ( '>!!55(&X[/! 8  - A   9
M  " @8PY 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @
M=X$%5=L@<33M!0  0BD  !D              ("!QS\! 'AL+W=O<FMS:&5E
M=',O<VAE970S.2YX;6Q02P$"% ,4    " !W@055P\=BQ6,+  !-9@  &0
M            @('K10$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4
M Q0    ( '>!!55(M4S,B0D   )M   9              " @851 0!X;"]W
M;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ =X$%5?E'\^_1 @
M*0@  !D              ("!15L! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6Q02P$"% ,4    " !W@055_B5)+?8#  ##%   &0              @(%-
M7@$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( '>!!55J
M@EA6! ,  *<+   9              " @7IB 0!X;"]W;W)K<VAE971S+W-H
M965T-#0N>&UL4$L! A0#%     @ =X$%5>W#:7[+!P  6TT  !D
M     ("!M64! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M" !W@055\N;%-3 #  "<"P  &0              @(&W;0$ >&PO=V]R:W-H
M965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( '>!!54/T* ?D08  "HN   9
M              " @1YQ 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L!
M A0#%     @ =X$%57Q;FF'R @  UPD  !D              ("!YG<! 'AL
M+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !W@055O FX#XX"
M   P"0  &0              @($/>P$ >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;%!+ 0(4 Q0    ( '>!!57K&(J% @8  )PG   9              "
M@=1] 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ =X$%
M5<JVIQ+<!   (1@  !D              ("!#80! 'AL+W=O<FMS:&5E=',O
M<VAE970U,2YX;6Q02P$"% ,4    " !W@055,>\[%* "  #D!@  &0
M        @($@B0$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0
M   ( '>!!55H:K5_V0(  !X(   9              " @?>+ 0!X;"]W;W)K
M<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ =X$%56YK9JA; P  T D
M !D              ("!!X\! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q0
M2P$"% ,4    " !W@055L^!B4%X#  #/#0  &0              @(&9D@$
M>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( '>!!57IU^J_
M=18  "!- 0 9              " @2Z6 0!X;"]W;W)K<VAE971S+W-H965T
M-38N>&UL4$L! A0#%     @ =X$%52BNP&Z9 P  +1$  !D
M ("!VJP! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !W
M@055"@1E<84"  #;!@  &0              @(&JL $ >&PO=V]R:W-H965T
M<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( '>!!57+XDS:/0<  " E   9
M          " @6:S 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#
M%     @ =X$%5?5;Y58V!   ;A8  !D              ("!VKH! 'AL+W=O
M<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !W@055:(\Y%= #  ""
M#   &0              @(%'OP$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM
M;%!+ 0(4 Q0    ( '>!!57:68M!?00  $<9   9              " @4[#
M 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ =X$%5;Z>
M-G<4!0  HQH  !D              ("! L@! 'AL+W=O<FMS:&5E=',O<VAE
M970V,RYX;6Q02P$"% ,4    " !W@055H,<^HDT$  !L$P  &0
M    @(%-S0$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    (
M '>!!55Q$HJV9 H  $1$   9              " @='1 0!X;"]W;W)K<VAE
M971S+W-H965T-C4N>&UL4$L! A0#%     @ =X$%56"^SJ5U @  %0<  !D
M             ("!;-P! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"
M% ,4    " !W@055/O!:2N@!  !:!   &0              @($8WP$ >&PO
M=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( '>!!542USJX0P,
M + 4   -              "  3?A 0!X;"]S='EL97,N>&UL4$L! A0#%
M  @ =X$%59>*NQS     $P(   L              ( !I>0! %]R96QS+RYR
M96QS4$L! A0#%     @ =X$%56*,%>;M!   <BP   \              ( !
MCN4! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( '>!!57(7,%2( (  - G
M   :              "  :CJ 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<U!+ 0(4 Q0    ( '>!!57B(3)"\0$  !DG   3              "  0#M
K 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !+ $L A!0  "+O 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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>81
<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>82
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>321</ContextCount>
  <ElementCount>303</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>82</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome</Role>
      <ShortName>Condensed Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies</Role>
      <ShortName>Organization and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2115102 - Disclosure - Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/Acquisition</Role>
      <ShortName>Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2121103 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2127104 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2132105 - Disclosure - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/BalanceSheetComponents</Role>
      <ShortName>Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2137106 - Disclosure - Government Assistance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/GovernmentAssistance</Role>
      <ShortName>Government Assistance</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2139107 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2144108 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc</Role>
      <ShortName>Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2148109 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2152110 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2154111 - Disclosure - Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/Segments</Role>
      <ShortName>Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2158112 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Organization and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Organization and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Organization and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables</Role>
      <ShortName>Organization and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2316302 - Disclosure - Acquisition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/AcquisitionTables</Role>
      <ShortName>Acquisition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/Acquisition</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2322303 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2328304 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/FairValueMeasurements</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2333305 - Disclosure - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/BalanceSheetComponentsTables</Role>
      <ShortName>Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/BalanceSheetComponents</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2340306 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/LongTermDebt</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2345307 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables</Role>
      <ShortName>Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2349308 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/IncomeTaxes</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2355309 - Disclosure - Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/SegmentsTables</Role>
      <ShortName>Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.maravai.com/role/Segments</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Organization and Significant Accounting Policies - Description of Business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Description of Business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Organization and Significant Accounting Policies - Non-Controlling Interests (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Non-Controlling Interests (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - Organization and Significant Accounting Policies - Exchange and Secondary Offering (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Exchange and Secondary Offering (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2409406 - Disclosure - Organization and Significant Accounting Policies - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2410407 - Disclosure - Organization and Significant Accounting Policies - Concentration Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Concentration Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2411408 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Income Statement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - ASU Impact on Income Statement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2412409 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Comprehensive Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - ASU Impact on Comprehensive Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2413410 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - ASU Impact on Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2414411 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Cash Flow (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - ASU Impact on Cash Flow (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2417412 - Disclosure - Acquisition - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/AcquisitionNarrativeDetails</Role>
      <ShortName>Acquisition - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2418413 - Disclosure - Acquisition - Summary of Consideration Transferred (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails</Role>
      <ShortName>Acquisition - Summary of Consideration Transferred (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2419414 - Disclosure - Acquisition - Summary of Assets and Liabilities Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails</Role>
      <ShortName>Acquisition - Summary of Assets and Liabilities Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2420415 - Disclosure - Acquisition - Summary of Intangible Assets Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails</Role>
      <ShortName>Acquisition - Summary of Intangible Assets Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2423416 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2424417 - Disclosure - Goodwill and Intangible Assets - Summary of Segment's Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Summary of Segment's Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2425418 - Disclosure - Goodwill and Intangible Assets - Components of Finite-Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Components of Finite-Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2426419 - Disclosure - Goodwill and Intangible Assets - Expected Amortization of Finite-Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Expected Amortization of Finite-Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2429420 - Disclosure - Fair Value Measurements - Summary of Recurring Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails</Role>
      <ShortName>Fair Value Measurements - Summary of Recurring Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2430421 - Disclosure - Fair Value Measurements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2431422 - Disclosure - Fair Value Measurements - Summary of Contingent Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails</Role>
      <ShortName>Fair Value Measurements - Summary of Contingent Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2434423 - Disclosure - Balance Sheet Components - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails</Role>
      <ShortName>Balance Sheet Components - Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2435424 - Disclosure - Balance Sheet Components - Other Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Other Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2436425 - Disclosure - Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2438426 - Disclosure - Government Assistance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/GovernmentAssistanceDetails</Role>
      <ShortName>Government Assistance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.maravai.com/role/GovernmentAssistance</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2441427 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2442428 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Summary of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2443429 - Disclosure - Long-Term Debt - Maturities of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Maturities of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2446430 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails</Role>
      <ShortName>Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2447431 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails</Role>
      <ShortName>Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2450432 - Disclosure - Income Taxes - Summary of Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails</Role>
      <ShortName>Income Taxes - Summary of Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2451433 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2453434 - Disclosure - Related Party Transactions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails</Role>
      <ShortName>Related Party Transactions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2456435 - Disclosure - Segments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/SegmentsNarrativeDetails</Role>
      <ShortName>Segments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2457436 - Disclosure - Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails</Role>
      <ShortName>Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2459437 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.maravai.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.maravai.com/role/SubsequentEvent</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="mrvi-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - mrvi-20220630.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - mrvi-20220630.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>67</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" original="mrvi-20220630.htm">mrvi-20220630.htm</File>
    <File>mrvi-20220630.xsd</File>
    <File>mrvi-20220630_cal.xml</File>
    <File>mrvi-20220630_def.xml</File>
    <File>mrvi-20220630_lab.xml</File>
    <File>mrvi-20220630_pre.xml</File>
    <File>mrvi-q22022form10xqxex311x.htm</File>
    <File>mrvi-q22022form10xqxex312x.htm</File>
    <File>mrvi-q22022xform10xqxex321.htm</File>
    <File>mrvi-q22022xform10xqxex322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1065">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="31">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>84
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "mrvi-20220630.htm": {
   "axisCustom": 1,
   "axisStandard": 36,
   "contextCount": 321,
   "dts": {
    "calculationLink": {
     "local": [
      "mrvi-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mrvi-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "mrvi-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "mrvi-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mrvi-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "mrvi-20220630.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 535,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 1,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 6
   },
   "keyCustom": 37,
   "keyStandard": 266,
   "memberCustom": 34,
   "memberStandard": 45,
   "nsprefix": "mrvi",
   "nsuri": "http://www.maravai.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.maravai.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121103 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.maravai.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127104 - Disclosure - Fair Value Measurements",
     "role": "http://www.maravai.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132105 - Disclosure - Balance Sheet Components",
     "role": "http://www.maravai.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GovernmentAssistanceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137106 - Disclosure - Government Assistance",
     "role": "http://www.maravai.com/role/GovernmentAssistance",
     "shortName": "Government Assistance",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GovernmentAssistanceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139107 - Disclosure - Long-Term Debt",
     "role": "http://www.maravai.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144108 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.",
     "role": "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc",
     "shortName": "Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc.",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148109 - Disclosure - Income Taxes",
     "role": "http://www.maravai.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152110 - Disclosure - Related Party Transactions",
     "role": "http://www.maravai.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154111 - Disclosure - Segments",
     "role": "http://www.maravai.com/role/Segments",
     "shortName": "Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2158112 - Disclosure - Subsequent Event",
     "role": "http://www.maravai.com/role/SubsequentEvent",
     "shortName": "Subsequent Event",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Organization and Significant Accounting Policies (Policies)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies",
     "shortName": "Organization and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Organization and Significant Accounting Policies (Tables)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables",
     "shortName": "Organization and Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316302 - Disclosure - Acquisition (Tables)",
     "role": "http://www.maravai.com/role/AcquisitionTables",
     "shortName": "Acquisition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322303 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.maravai.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328304 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.maravai.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333305 - Disclosure - Balance Sheet Components (Tables)",
     "role": "http://www.maravai.com/role/BalanceSheetComponentsTables",
     "shortName": "Balance Sheet Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340306 - Disclosure - Long-Term Debt (Tables)",
     "role": "http://www.maravai.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2345307 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables)",
     "role": "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables",
     "shortName": "Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2349308 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.maravai.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355309 - Disclosure - Segments (Tables)",
     "role": "http://www.maravai.com/role/SegmentsTables",
     "shortName": "Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i31162cdff1614d91b12ac6e4f45aa44a_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i31162cdff1614d91b12ac6e4f45aa44a_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Organization and Significant Accounting Policies - Description of Business (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails",
     "shortName": "Organization and Significant Accounting Policies - Description of Business (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ContractWithCustomerAssetNetCurrent",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails",
     "shortName": "Organization and Significant Accounting Policies - Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ContractWithCustomerAssetNetCurrent",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
     "shortName": "Organization and Significant Accounting Policies - Geographical Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i4bff3072a3bf4b9f8d2337ece3626a13_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mrvi:ConversionOfStockConversionRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Organization and Significant Accounting Policies - Non-Controlling Interests (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails",
     "shortName": "Organization and Significant Accounting Policies - Non-Controlling Interests (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mrvi:ConversionOfStockConversionRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iae76374d8aaf43748a24cd793a9cd964_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - Organization and Significant Accounting Policies - Exchange and Secondary Offering (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails",
     "shortName": "Organization and Significant Accounting Policies - Exchange and Secondary Offering (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ibaeff2d042794b28ad42a2e70c042b75_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409406 - Disclosure - Organization and Significant Accounting Policies - Segment Information (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails",
     "shortName": "Organization and Significant Accounting Policies - Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ie93f3e6ecf5347e4a80b696498d321fa_D20220401-20220630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410407 - Disclosure - Organization and Significant Accounting Policies - Concentration Risk (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails",
     "shortName": "Organization and Significant Accounting Policies - Concentration Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ie93f3e6ecf5347e4a80b696498d321fa_D20220401-20220630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411408 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Income Statement (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
     "shortName": "Organization and Significant Accounting Policies - ASU Impact on Income Statement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412409 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Comprehensive Income (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails",
     "shortName": "Organization and Significant Accounting Policies - ASU Impact on Comprehensive Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ic0f67cd106db4edab7280fb1df0063a9_D20210401-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalPaidInCapital",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413410 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Stockholders' Equity (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails",
     "shortName": "Organization and Significant Accounting Policies - ASU Impact on Stockholders' Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i4d07ae5da1934b9eadaf64254edcd53a_I20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AdditionalPaidInCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Income",
     "role": "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
     "shortName": "Condensed Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414411 - Disclosure - Organization and Significant Accounting Policies - ASU Impact on Cash Flow (Details)",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
     "shortName": "Organization and Significant Accounting Policies - ASU Impact on Cash Flow (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i442e1bbfbb3b4bde90fcd6c409ee4456_D20210101-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseInterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417412 - Disclosure - Acquisition - Narrative (Details)",
     "role": "http://www.maravai.com/role/AcquisitionNarrativeDetails",
     "shortName": "Acquisition - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib8b74a02f98a47a49403bb9982029ac1_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i08b5746141fb43a88898e1588ea06901_D20220127-20220127",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418413 - Disclosure - Acquisition - Summary of Consideration Transferred (Details)",
     "role": "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails",
     "shortName": "Acquisition - Summary of Consideration Transferred (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i08b5746141fb43a88898e1588ea06901_D20220127-20220127",
      "decimals": "-3",
      "lang": "en-US",
      "name": "mrvi:BusinessCombinationConsiderationPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419414 - Disclosure - Acquisition - Summary of Assets and Liabilities Acquired (Details)",
     "role": "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails",
     "shortName": "Acquisition - Summary of Assets and Liabilities Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i17d5fd853ee94b8d851031f85c2be500_I20220127",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i17d5fd853ee94b8d851031f85c2be500_I20220127",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420415 - Disclosure - Acquisition - Summary of Intangible Assets Acquired (Details)",
     "role": "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails",
     "shortName": "Acquisition - Summary of Intangible Assets Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i89efcd0e7bfe4b8ca46f3fffabbd6a48_I20220127",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423416 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "role": "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reporting_unit",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ida0fc8ad56664717a4eebe0beae33867_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424417 - Disclosure - Goodwill and Intangible Assets - Summary of Segment's Goodwill (Details)",
     "role": "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Summary of Segment's Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i4cf4c8d9089c453cbfd7fee617512429_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425418 - Disclosure - Goodwill and Intangible Assets - Components of Finite-Lived Intangible Assets (Details)",
     "role": "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Components of Finite-Lived Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426419 - Disclosure - Goodwill and Intangible Assets - Expected Amortization of Finite-Lived Intangible Assets (Details)",
     "role": "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Expected Amortization of Finite-Lived Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ifb8bb81ca3944fdca088156f416cd982_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429420 - Disclosure - Fair Value Measurements - Summary of Recurring Assets (Details)",
     "role": "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails",
     "shortName": "Fair Value Measurements - Summary of Recurring Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ifb8bb81ca3944fdca088156f416cd982_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income",
     "role": "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430421 - Disclosure - Fair Value Measurements - Narrative (Details)",
     "role": "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails",
     "shortName": "Fair Value Measurements - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ifc5b5ad3236141f79418e100276061ee_I20220127",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ida0fc8ad56664717a4eebe0beae33867_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431422 - Disclosure - Fair Value Measurements - Summary of Contingent Consideration (Details)",
     "role": "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails",
     "shortName": "Fair Value Measurements - Summary of Contingent Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434423 - Disclosure - Balance Sheet Components - Inventory (Details)",
     "role": "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails",
     "shortName": "Balance Sheet Components - Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435424 - Disclosure - Balance Sheet Components - Other Assets (Details)",
     "role": "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails",
     "shortName": "Balance Sheet Components - Other Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436425 - Disclosure - Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details)",
     "role": "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Balance Sheet Components - Summary of Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GovernmentAssistanceAmountCumulativeCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438426 - Disclosure - Government Assistance (Details)",
     "role": "http://www.maravai.com/role/GovernmentAssistanceDetails",
     "shortName": "Government Assistance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i0ad31d8452ed41509ab721320b67ccd9_D20220501-20220531",
      "decimals": "-5",
      "lang": "en-US",
      "name": "mrvi:GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ibd0ebe8801fb4fb5a01f337cd7a49f4b_I20220131",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441427 - Disclosure - Long-Term Debt - Narrative (Details)",
     "role": "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i124aeaa19b3c4492b5f2f64274c4cd54_I20220531",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442428 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details)",
     "role": "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails",
     "shortName": "Long-Term Debt - Summary of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443429 - Disclosure - Long-Term Debt - Maturities of Long-Term Debt (Details)",
     "role": "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails",
     "shortName": "Long-Term Debt - Maturities of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "iddd1f1e7d2904de7a708edf434085822_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446430 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details)",
     "role": "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails",
     "shortName": "Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "mrvi:NetIncomeLossAttributableToCommonNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i916930196cf84ad0985febd7323f5c0b_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "role": "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i916930196cf84ad0985febd7323f5c0b_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447431 - Disclosure - Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details)",
     "role": "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails",
     "shortName": "Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc. - Summary of Dilutive Securities Excluded (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450432 - Disclosure - Income Taxes - Summary of Income Tax Expense (Details)",
     "role": "http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails",
     "shortName": "Income Taxes - Summary of Income Tax Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451433 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "3",
      "lang": "en-US",
      "name": "mrvi:AssumedEffectiveIncomeTaxRateReconciliationPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453434 - Disclosure - Related Party Transactions - Narrative (Details)",
     "role": "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails",
     "shortName": "Related Party Transactions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mrvi:TaxReceivableAgreementPercentageOfTaxBenefitsPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456435 - Disclosure - Segments - Narrative (Details)",
     "role": "http://www.maravai.com/role/SegmentsNarrativeDetails",
     "shortName": "Segments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NoninterestExpenseCommissionExpense",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i87bf5d7c16154d4abf7749d27e8b7dd8_D20220401-20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NoninterestExpenseCommissionExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457436 - Disclosure - Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details)",
     "role": "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails",
     "shortName": "Segments - Reconciliation of Revenue and Adjusted EBITDA to Net Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib49d00290ad04d71ac69a95c32ced780_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AdjustmentForAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib18ea87a766a46e4a3f3ee8c7e3701d9_D20220701-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459437 - Disclosure - Subsequent Event (Details)",
     "role": "http://www.maravai.com/role/SubsequentEventDetails",
     "shortName": "Subsequent Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "ib18ea87a766a46e4a3f3ee8c7e3701d9_D20220701-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Significant Accounting Policies",
     "role": "http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies",
     "shortName": "Organization and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115102 - Disclosure - Acquisition",
     "role": "http://www.maravai.com/role/Acquisition",
     "shortName": "Acquisition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mrvi-20220630.htm",
      "contextRef": "i12686a003e5549e7bc8a0815593900b0_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": null,
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - mrvi-20220630.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - mrvi-20220630.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 82,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "mrvi_AccountsReceivableBenchmarkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Benchmark",
        "label": "Accounts Receivable Benchmark [Member]",
        "terseLabel": "Accounts Receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableBenchmarkMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization",
        "label": "Adjusted Earnings Before Interest, Taxes, Depreciation, And Amortization",
        "terseLabel": "Segment adjusted EBITDA"
       }
      }
     },
     "localname": "AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Change In Deferred Tax Asset",
        "label": "Adjustments To Additional Paid In Capital, Change In Deferred Tax Asset",
        "negatedTerseLabel": "Impact of change to deferred tax asset associated with cash contribution to Topco LLC"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalChangeInDeferredTaxAsset",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Tax Receivable Agreement Impact",
        "label": "Adjustments to Additional Paid in Capital, Tax Receivable Agreement Impact",
        "terseLabel": "Recognition of impact of Tax Receivable Agreement due to exchanges of LLC Units"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreementImpact",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent",
        "label": "Assumed Effective Income Tax Rate Reconciliation, Business Income Deduction Unavailable, Percent",
        "terseLabel": "Assumed income tax rate when business income deduction is unavailable"
       }
      }
     },
     "localname": "AssumedEffectiveIncomeTaxRateReconciliationBusinessIncomeDeductionUnavailablePercent",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mrvi_AssumedEffectiveIncomeTaxRateReconciliationPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assumed Effective Income Tax Rate Reconciliation, Percent",
        "label": "Assumed Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Assumed income tax rate"
       }
      }
     },
     "localname": "AssumedEffectiveIncomeTaxRateReconciliationPercent",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mrvi_BioNTechSEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BioNTech SE",
        "label": "BioNTech SE [Member]",
        "terseLabel": "BioNTech SE"
       }
      }
     },
     "localname": "BioNTechSEMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_BiologicsSafetyTestingSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Biologics Safety Testing Segment",
        "label": "Biologics Safety Testing Segment [Member]",
        "terseLabel": "Biologics Safety Testing"
       }
      }
     },
     "localname": "BiologicsSafetyTestingSegmentMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_BusinessCombinationAcquisitionRelatedTaxAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business\u200b Combination,\u200b Acquisition Related Tax Adjustment",
        "label": "Business\u200b Combination,\u200b Acquisition Related Tax Adjustment",
        "terseLabel": "Acquisition related tax adjustment"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedTaxAdjustment",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_BusinessCombinationConsiderationPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Payable",
        "label": "Business Combination, Consideration Payable",
        "terseLabel": "Consideration payable"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationPayable",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_BusinessCombinationContingentConsiderationLiabilityCompensationExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Compensation Expense",
        "label": "Business Combination, Contingent Consideration, Liability, Compensation Expense",
        "terseLabel": "Compensation expense"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCompensationExpense",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Expected Service Period",
        "label": "Business Combination, Contingent Consideration, Liability, Expected Service Period",
        "terseLabel": "Service period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityExpectedServicePeriod",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mrvi_BusinessCombinationContingentConsiderationLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability",
        "label": "Business Combination, Contingent Consideration, Liability [Roll Forward]",
        "terseLabel": "Business Combination, Contingent Consideration, Liability [Roll Forward]"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityRollForward",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mrvi_BusinessCombinationIndemnificationAssetsAdjustment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Indemnification Assets, Adjustment",
        "label": "Business Combination, Indemnification Assets, Adjustment",
        "terseLabel": "Adjustments of indemnification assets"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsAdjustment",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_BusinessCombinationIndemnificationAssetsCarryingValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Indemnification Assets, Carrying Value",
        "label": "Business Combination, Indemnification Assets, Carrying Value",
        "terseLabel": "Carrying value of indemnification assets",
        "verboseLabel": "Indemnification asset"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsCarryingValue",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_BusinessCombinationIntangibleAssetsMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Intangible Assets, Measurement Input",
        "label": "Business Combination, Intangible Assets, Measurement Input",
        "terseLabel": "Intangible assets, measurement input"
       }
      }
     },
     "localname": "BusinessCombinationIntangibleAssetsMeasurementInput",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Period Increase (Decrease) Including Exchange Rate Effect, Continuing Operations",
        "label": "Cash Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Period Increase (Decrease) Including Exchange Rate Effect, Continuing Operations",
        "totalLabel": "Net (decrease) increase in cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_ConsultingServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consulting Services",
        "label": "Consulting Services [Member]",
        "terseLabel": "Consulting Services"
       }
      }
     },
     "localname": "ConsultingServicesMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_ContractWithCustomerLiabilityCurrentCustomerDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Current, Customer Deposits",
        "label": "Contract With Customer, Liability, Current, Customer Deposits",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrentCustomerDeposits",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_ConversionOfStockConversionRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion Of Stock, Conversion Ratio",
        "label": "Conversion Of Stock, Conversion Ratio",
        "terseLabel": "Stock conversion ratio"
       }
      }
     },
     "localname": "ConversionOfStockConversionRatio",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mrvi_ConversionOfStockDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion of Stock, Deferred Tax Asset",
        "label": "Conversion of Stock, Deferred Tax Asset",
        "terseLabel": "Recognition of deferred tax assets as a result of exchange of LLC Units"
       }
      }
     },
     "localname": "ConversionOfStockDeferredTaxAsset",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_CooperativeAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cooperative Agreement",
        "label": "Cooperative Agreement [Member]",
        "terseLabel": "Cooperative Agreement"
       }
      }
     },
     "localname": "CooperativeAgreementMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_CorporateCostsNetOfEliminations": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Costs, Net Of Eliminations",
        "label": "Corporate Costs, Net Of Eliminations",
        "negatedTerseLabel": "Corporate costs, net of eliminations"
       }
      }
     },
     "localname": "CorporateCostsNetOfEliminations",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_CureVacMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CureVac",
        "label": "CureVac [Member]",
        "terseLabel": "CureVac N.V."
       }
      }
     },
     "localname": "CureVacMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_CuriaGlobalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Curia Global",
        "label": "Curia Global [Member]",
        "terseLabel": "Curia Global"
       }
      }
     },
     "localname": "CuriaGlobalMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_DebtInstrumentAnnualCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Annual Commitment Fee, Percentage",
        "label": "Debt Instrument, Annual Commitment Fee, Percentage",
        "terseLabel": "Annual commitment fee percentage"
       }
      }
     },
     "localname": "DebtInstrumentAnnualCommitmentFeePercentage",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mrvi_DebtInstrumentCommitmentFeeAnnualStepdownPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Commitment Fee, Annual Stepdown Percentage",
        "label": "Debt Instrument, Commitment Fee, Annual Stepdown Percentage",
        "terseLabel": "Stepdown rate"
       }
      }
     },
     "localname": "DebtInstrumentCommitmentFeeAnnualStepdownPercentage",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mrvi_DebtInstrumentCovenantExcessCashThresholdAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Excess Cash Threshold Amount",
        "label": "Debt Instrument, Covenant, Excess Cash Threshold Amount",
        "terseLabel": "Excess cash threshold amount"
       }
      }
     },
     "localname": "DebtInstrumentCovenantExcessCashThresholdAmount",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_DebtInstrumentCovenantLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio",
        "label": "Debt Instrument, Covenant, Leverage Ratio",
        "terseLabel": "Leverage ratio covenant"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatio",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mrvi_DebtInstrumentExcessCashRatioPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Excess Cash Ratio, Percentage",
        "label": "Debt Instrument, Excess Cash Ratio, Percentage",
        "terseLabel": "Excess cash ratio percentage"
       }
      }
     },
     "localname": "DebtInstrumentExcessCashRatioPercentage",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mrvi_DebtInstrumentInterestRateFloor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate Floor",
        "label": "Debt Instrument, Interest Rate Floor",
        "terseLabel": "Interest rate floor"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateFloor",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mrvi_DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dilutive Securities, Effect on Basic Earnings Per Share, Conversion Of Class B Common Stock",
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Conversion Of Class B Common Stock",
        "terseLabel": "Effect of the assumed conversion of Class B common stock"
       }
      }
     },
     "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareConversionOfClassBCommonStock",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_EscrowDepositReasonAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Escrow Deposit Reason",
        "label": "Escrow Deposit Reason [Axis]",
        "terseLabel": "Escrow Deposit Reason [Axis]"
       }
      }
     },
     "localname": "EscrowDepositReasonAxis",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mrvi_EscrowDepositReasonDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Escrow Deposit Reason [Domain]",
        "label": "Escrow Deposit Reason [Domain]",
        "terseLabel": "Escrow Deposit Reason [Domain]"
       }
      }
     },
     "localname": "EscrowDepositReasonDomain",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_GainLossOnTaxReceivableAgreement": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Tax Receivable Agreement",
        "label": "Gain (Loss) On Tax Receivable Agreement",
        "negatedTerseLabel": "Revaluation of liabilities under the Tax Receivable Agreement",
        "terseLabel": "Gain on tax receivable agreement",
        "verboseLabel": "Tax Receivable Agreement liability adjustment"
       }
      }
     },
     "localname": "GainLossOnTaxReceivableAgreement",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Assistance, Expectation of Reimbursement Amount from Government",
        "label": "Government Assistance, Expectation of Reimbursement Amount from Government",
        "terseLabel": "Expectation of reimbursement amount from government"
       }
      }
     },
     "localname": "GovernmentAssistanceExpectationOfReimbursementAmountFromGovernment",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_GovernmentAssistancePercentageOfReimbursableCosts": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Assistance, Percentage Of Reimbursable Costs",
        "label": "Government Assistance, Percentage Of Reimbursable Costs",
        "terseLabel": "Percentage of reimbursable costs"
       }
      }
     },
     "localname": "GovernmentAssistancePercentageOfReimbursableCosts",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mrvi_GovernmentAssistancePriorityAccessPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Assistance, Priority Access Period",
        "label": "Government Assistance, Priority Access Period",
        "terseLabel": "Priority access period"
       }
      }
     },
     "localname": "GovernmentAssistancePriorityAccessPeriod",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mrvi_GovernmentGrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Grants",
        "label": "Government Grants [Policy Text Block]",
        "terseLabel": "Government Assistance"
       }
      }
     },
     "localname": "GovernmentGrantsPolicyTextBlock",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mrvi_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental Common Shares Attributable to Dilutive Effect of Conversion Of Class B Common Stock",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion Of Common Stock",
        "terseLabel": "Effect of the assumed conversion of Class B common stock (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfCommonStock",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mrvi_LatinAndCentralAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Latin And Central America",
        "label": "Latin And Central America [Member]",
        "terseLabel": "Latin and Central America"
       }
      }
     },
     "localname": "LatinAndCentralAmericaMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_LongTermDebtMaturityAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Maturity, After Year Four",
        "label": "Long-Term Debt, Maturity, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturityAfterYearFour",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_MaravaiIntermediateHoldingsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maravai Intermediate Holdings, LLC",
        "label": "Maravai Intermediate Holdings, LLC [Member]",
        "terseLabel": "Intermediate"
       }
      }
     },
     "localname": "MaravaiIntermediateHoldingsLLCMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_MaravaiLifeSciencesHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maravai LifeSciences Holdings, Inc",
        "label": "Maravai LifeSciences Holdings, Inc [Member]",
        "terseLabel": "Maravai LifeSciences Holdings, Inc"
       }
      }
     },
     "localname": "MaravaiLifeSciencesHoldingsIncMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_MaravaiLifeSciencesHoldingsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maravai Life Sciences Holdings, LLC",
        "label": "Maravai Life Sciences Holdings, LLC [Member]",
        "terseLabel": "MLSH 1"
       }
      }
     },
     "localname": "MaravaiLifeSciencesHoldingsLLCMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_MaravaiTopcoHoldingsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maravai Topco Holdings, LLC",
        "label": "Maravai Topco Holdings, LLC [Member]",
        "terseLabel": "Topco LLC"
       }
      }
     },
     "localname": "MaravaiTopcoHoldingsLLCMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_MeasurementInputObsolescentCurveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input, Obsolescent Curve",
        "label": "Measurement Input, Obsolescent Curve [Member]",
        "terseLabel": "Measurement Input, Obsolescent Curve"
       }
      }
     },
     "localname": "MeasurementInputObsolescentCurveMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_MeasurementInputRevenueGrowthRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input, Revenue Growth Rate",
        "label": "Measurement Input, Revenue Growth Rate [Member]",
        "terseLabel": "Measurement Input, Revenue Growth Rate"
       }
      }
     },
     "localname": "MeasurementInputRevenueGrowthRateMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_MyChemLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MyChem, LLC",
        "label": "MyChem, LLC [Member]",
        "terseLabel": "MyChem"
       }
      }
     },
     "localname": "MyChemLLCMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_MyChemLegacyOwnersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MyChem Legacy Owners",
        "label": "MyChem Legacy Owners [Member]",
        "terseLabel": "MyChem Legacy Owners"
       }
      }
     },
     "localname": "MyChemLegacyOwnersMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_NacalaiUSAIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nacalai USA, Inc",
        "label": "Nacalai USA, Inc [Member]",
        "terseLabel": "Nacalai USA, Inc."
       }
      }
     },
     "localname": "NacalaiUSAIncMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_NetIncomeLossAttributableToCommonNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Income (Loss) Attributable to Common Noncontrolling Interest",
        "label": "Net Income (Loss) Attributable to Common Noncontrolling Interest",
        "negatedLabel": "Less: income attributable to common non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToCommonNoncontrollingInterest",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_NewCreditAgreementInitialTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Credit Agreement, Initial Term Loans",
        "label": "New Credit Agreement, Initial Term Loans [Member]",
        "terseLabel": "Initial Term Loans"
       }
      }
     },
     "localname": "NewCreditAgreementInitialTermLoansMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_NewCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Credit Agreement",
        "label": "New Credit Agreement [Member]",
        "terseLabel": "New Credit Agreement"
       }
      }
     },
     "localname": "NewCreditAgreementMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_NewCreditAgreementNonInitialTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Credit Agreement, Non Initial Term Loans",
        "label": "New Credit Agreement, Non Initial Term Loans [Member]",
        "terseLabel": "Non Initial Term Loans"
       }
      }
     },
     "localname": "NewCreditAgreementNonInitialTermLoansMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_NucleicAcidProductionSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nucleic Acid Production Segment",
        "label": "Nucleic Acid Production Segment [Member]",
        "terseLabel": "Nucleic\u00a0Acid Production"
       }
      }
     },
     "localname": "NucleicAcidProductionSegmentMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_NumberOfTermLoans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Term Loans",
        "label": "Number Of Term Loans",
        "terseLabel": "Number of term loans"
       }
      }
     },
     "localname": "NumberOfTermLoans",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mrvi_OtherAdjustmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Adjustments",
        "label": "Other Adjustments [Abstract]",
        "terseLabel": "Other adjustments:"
       }
      }
     },
     "localname": "OtherAdjustmentsAbstract",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mrvi_PfizerIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pfizer, Inc",
        "label": "Pfizer, Inc [Member]",
        "terseLabel": "Pfizer Inc."
       }
      }
     },
     "localname": "PfizerIncMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_PotentialWorkingCapitalAdjustmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Potential Working Capital Adjustments",
        "label": "Potential Working Capital Adjustments [Member]",
        "terseLabel": "Potential Working Capital Adjustments"
       }
      }
     },
     "localname": "PotentialWorkingCapitalAdjustmentsMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_PrepaidLeasePayments": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Lease Payments",
        "label": "Prepaid Lease Payments",
        "terseLabel": "Prepaid lease payments"
       }
      }
     },
     "localname": "PrepaidLeasePayments",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_ProteinDetectionSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Protein Detection Segment",
        "label": "Protein Detection Segment [Member]",
        "terseLabel": "Protein Detection"
       }
      }
     },
     "localname": "ProteinDetectionSegmentMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_SanDiegoCaliforniaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "San Diego, California",
        "label": "San Diego, California [Member]",
        "terseLabel": "San Diego Facility Lease"
       }
      }
     },
     "localname": "SanDiegoCaliforniaMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_SecondaryOfferingByMLSH2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secondary Offering By MLSH 2",
        "label": "Secondary Offering By MLSH 2 [Member]",
        "terseLabel": "Secondary Offering By MLSH 2"
       }
      }
     },
     "localname": "SecondaryOfferingByMLSH2Member",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_SecondaryOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secondary Offering",
        "label": "Secondary Offering [Member]",
        "terseLabel": "Secondary Offering"
       }
      }
     },
     "localname": "SecondaryOfferingMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_SecureRepresentationsAndWarrantiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secure Representations And Warranties",
        "label": "Secure Representations And Warranties [Member]",
        "terseLabel": "Secure Representations and Warranties"
       }
      }
     },
     "localname": "SecureRepresentationsAndWarrantiesMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Purchase Agreement, Completion Of Acquired Inventory",
        "label": "Securities Purchase Agreement, Completion Of Acquired Inventory [Member]",
        "terseLabel": "SPA, Completion of Acquired Inventory"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementCompletionOfAcquiredInventoryMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_SecuritiesPurchaseAgreementMaximumPerformancePaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Purchase Agreement, Maximum Performance Payment",
        "label": "Securities Purchase Agreement, Maximum Performance Payment [Member]",
        "terseLabel": "SPA, Maximum Performance Payment"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementMaximumPerformancePaymentMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_SecuritiesPurchaseAgreementRetentionPaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Purchase Agreement, Retention Payment",
        "label": "Securities Purchase Agreement, Retention Payment [Member]",
        "terseLabel": "SPA, Retention Payment"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementRetentionPaymentMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_TaxDistributionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Distribution",
        "label": "Tax Distribution [Member]",
        "terseLabel": "Tax Distribution"
       }
      }
     },
     "localname": "TaxDistributionMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_TaxDistributionPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Distribution Payable",
        "label": "Tax Distribution Payable",
        "terseLabel": "Tax distribution payable"
       }
      }
     },
     "localname": "TaxDistributionPayable",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mrvi_TaxReceivableAgreementPaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Receivable Agreement, Payments",
        "label": "Tax Receivable Agreement, Payments [Member]",
        "terseLabel": "Tax Receivable Agreement, Payments"
       }
      }
     },
     "localname": "TaxReceivableAgreementPaymentsMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mrvi_TaxReceivableAgreementPercentageOfTaxBenefitsPaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Receivable Agreement, Percentage Of Tax Benefits Paid",
        "label": "Tax Receivable Agreement, Percentage Of Tax Benefits Paid",
        "terseLabel": "Percentage of tax benefits paid"
       }
      }
     },
     "localname": "TaxReceivableAgreementPercentageOfTaxBenefitsPaid",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mrvi_VectorLaboratoriesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vector Laboratories, Inc",
        "label": "Vector Laboratories, Inc [Member]",
        "terseLabel": "Vector"
       }
      }
     },
     "localname": "VectorLaboratoriesIncMember",
     "nsuri": "http://www.maravai.com/20220630",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r383",
      "r562",
      "r563",
      "r565",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r114",
      "r186",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r212",
      "r216",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r290",
      "r292",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsNarrativeDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r114",
      "r186",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r212",
      "r216",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r290",
      "r292",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsNarrativeDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r52",
      "r54",
      "r112",
      "r113",
      "r299",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r119",
      "r128",
      "r135",
      "r234",
      "r395",
      "r396",
      "r397",
      "r413",
      "r414",
      "r486",
      "r489",
      "r491",
      "r492",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r119",
      "r128",
      "r135",
      "r234",
      "r395",
      "r396",
      "r397",
      "r413",
      "r414",
      "r486",
      "r489",
      "r491",
      "r492",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r119",
      "r128",
      "r135",
      "r234",
      "r395",
      "r396",
      "r397",
      "r413",
      "r414",
      "r486",
      "r489",
      "r491",
      "r492",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r223",
      "r365",
      "r369",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r298",
      "r338",
      "r386",
      "r388",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r642",
      "r645",
      "r676",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r298",
      "r338",
      "r386",
      "r388",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r642",
      "r645",
      "r676",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r223",
      "r365",
      "r369",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "North America [Member]",
        "terseLabel": "North America"
       }
      }
     },
     "localname": "NorthAmericaMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r269",
      "r273",
      "r274",
      "r275",
      "r276",
      "r298",
      "r338",
      "r375",
      "r386",
      "r388",
      "r391",
      "r392",
      "r393",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r642",
      "r645",
      "r676",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r269",
      "r273",
      "r274",
      "r275",
      "r276",
      "r298",
      "r338",
      "r375",
      "r386",
      "r388",
      "r391",
      "r392",
      "r393",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r642",
      "r645",
      "r676",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r53",
      "r54",
      "r112",
      "r113",
      "r299",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r3",
      "r116",
      "r117",
      "r118",
      "r120",
      "r121",
      "r125",
      "r126",
      "r127",
      "r128",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r158",
      "r235",
      "r236",
      "r414",
      "r487",
      "r491",
      "r492",
      "r493",
      "r544",
      "r558",
      "r559",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r3",
      "r116",
      "r117",
      "r118",
      "r120",
      "r121",
      "r125",
      "r126",
      "r127",
      "r128",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r158",
      "r235",
      "r236",
      "r414",
      "r487",
      "r491",
      "r492",
      "r493",
      "r544",
      "r558",
      "r559",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": {
     "auth_ref": [
      "r3",
      "r120",
      "r121",
      "r128",
      "r135",
      "r235",
      "r236",
      "r414",
      "r487",
      "r493",
      "r544",
      "r558",
      "r559",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]",
        "terseLabel": "Adjustments"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r3",
      "r116",
      "r118",
      "r120",
      "r121",
      "r125",
      "r126",
      "r127",
      "r128",
      "r130",
      "r131",
      "r133",
      "r134",
      "r158",
      "r235",
      "r236",
      "r414",
      "r487",
      "r491",
      "r492",
      "r493",
      "r544",
      "r558",
      "r559",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "As Previously Reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r219",
      "r220",
      "r365",
      "r368",
      "r643",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r219",
      "r220",
      "r365",
      "r368",
      "r643",
      "r663",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r120",
      "r121",
      "r122",
      "r123",
      "r228",
      "r229",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r395",
      "r396",
      "r397",
      "r413",
      "r414",
      "r439",
      "r440",
      "r441",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r533",
      "r534",
      "r541",
      "r542",
      "r543",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "terseLabel": "Accounting Standards Update [Extensible Enumeration]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r37",
      "r570"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r225",
      "r226"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Total accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Professional services"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r57",
      "r58",
      "r64",
      "r65",
      "r66",
      "r116",
      "r117",
      "r118",
      "r467",
      "r559",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Estimated Useful Life (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r24",
      "r570"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r395",
      "r396",
      "r397",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r94",
      "r259"
     ],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "negatedTerseLabel": "Amortization"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r389",
      "r398",
      "r399"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r394"
     ],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "negatedTerseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r74",
      "r94",
      "r318",
      "r538"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r94",
      "r252",
      "r259"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potentially dilutive securities excluded from computation of net income per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r17",
      "r107",
      "r194",
      "r207",
      "r214",
      "r230",
      "r280",
      "r281",
      "r282",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r291",
      "r293",
      "r294",
      "r460",
      "r469",
      "r510",
      "r568",
      "r570",
      "r606",
      "r627"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r36",
      "r107",
      "r230",
      "r280",
      "r281",
      "r282",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r291",
      "r293",
      "r294",
      "r460",
      "r469",
      "r510",
      "r568",
      "r570"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r385",
      "r387",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r385",
      "r387",
      "r427",
      "r428",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r426"
     ],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "negatedLabel": "Merger and acquisition related expenses",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r444",
      "r445",
      "r448"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Consideration transferred",
        "totalLabel": "Total consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r442",
      "r444",
      "r445",
      "r450"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Fair value of contingent consideration",
        "verboseLabel": "Contingent consideration related to the acquisition of MyChem"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r93",
      "r452"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      },
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "negatedLabel": "Decrease in estimated fair value of contingent consideration",
        "negatedTerseLabel": "Fair value of contingent consideration liability recorded in connection with acquisition of a business",
        "terseLabel": "Change in estimated fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r443",
      "r446",
      "r451"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "verboseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r443",
      "r447"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Consideration payable"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure contingent consideration liability from business combination.",
        "label": "Business Combination, Contingent Consideration, Liability, Measurement Input",
        "terseLabel": "Contingent consideration liability, measurement input"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r434",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisition"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/Acquisition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.",
        "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date",
        "terseLabel": "Indemnification asset amount"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationIntegrationRelatedCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.",
        "label": "Business Combination, Integration Related Costs",
        "negatedTerseLabel": "Acquisition integration costs"
       }
      }
     },
     "localname": "BusinessCombinationIntegrationRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total identifiable assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "negatedTerseLabel": "Current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r431"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r429",
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "negatedTotalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r429",
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Net identifiable assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedTerseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Contingent Consideration and Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r98",
      "r99",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Property and equipment included in accounts payable and accrued expenses"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r13",
      "r570",
      "r659",
      "r660"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r89",
      "r96",
      "r101"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, end of period",
        "periodStartLabel": "Cash, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r89",
      "r519"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash including cash classified within current assets held for sale"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r105",
      "r107",
      "r139",
      "r143",
      "r148",
      "r151",
      "r153",
      "r164",
      "r165",
      "r166",
      "r230",
      "r280",
      "r285",
      "r286",
      "r287",
      "r293",
      "r294",
      "r336",
      "r337",
      "r340",
      "r341",
      "r343",
      "r510",
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Net income per Class A common share:"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/Cover",
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r23",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r23",
      "r570"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r60",
      "r62",
      "r63",
      "r72",
      "r617",
      "r637"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive income attributable to Maravai LifeSciences Holdings, Inc."
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r60",
      "r62",
      "r71",
      "r457",
      "r458",
      "r473",
      "r616",
      "r636"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Comprehensive income attributable to non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r60",
      "r62",
      "r70",
      "r456",
      "r473",
      "r615",
      "r635"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Total other comprehensive income",
        "totalLabel": "Total other comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r174",
      "r175",
      "r223",
      "r507",
      "r508",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r174",
      "r175",
      "r223",
      "r507",
      "r508",
      "r658",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r174",
      "r175",
      "r223",
      "r507",
      "r508",
      "r658",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r169",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r174",
      "r175",
      "r223",
      "r507",
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r174",
      "r175",
      "r223",
      "r507",
      "r508",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r102",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Unaudited Interim Condensed Consolidated Financial Statements and Non-Controlling Interests"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r353",
      "r355",
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r353",
      "r354",
      "r366"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r353",
      "r354",
      "r366"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r77",
      "r107",
      "r230",
      "r280",
      "r281",
      "r282",
      "r285",
      "r286",
      "r287",
      "r289",
      "r291",
      "r293",
      "r294",
      "r510"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r173",
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r104",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r312",
      "r319",
      "r320",
      "r322",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r106",
      "r114",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r326",
      "r327",
      "r328",
      "r329",
      "r539",
      "r607",
      "r608",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r20",
      "r323",
      "r608",
      "r626"
     ],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Long-term debt, gross",
        "totalLabel": "Long-term debt, gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r43",
      "r325",
      "r537",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Debt interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r44",
      "r106",
      "r114",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r326",
      "r327",
      "r328",
      "r329",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r44",
      "r623"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Periodic payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r44",
      "r106",
      "r114",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r321",
      "r326",
      "r327",
      "r328",
      "r329",
      "r344",
      "r347",
      "r348",
      "r349",
      "r536",
      "r537",
      "r539",
      "r540",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r538"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r308",
      "r538"
     ],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedLabel": "Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r401",
      "r402"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r94",
      "r108",
      "r409",
      "r417",
      "r418",
      "r419"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r94",
      "r264"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "negatedTerseLabel": "Depreciation",
        "terseLabel": "Depreciation",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r50",
      "r51",
      "r54",
      "r506"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Asset",
        "terseLabel": "Derivative assets"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Noncurrent",
        "terseLabel": "Interest rate cap"
       }
      }
     },
     "localname": "DerivativeAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails",
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument 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.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r54",
      "r477",
      "r478",
      "r479",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative, notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed Technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DilutiveSecurities": {
     "auth_ref": [
      "r155"
     ],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.",
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share",
        "terseLabel": "Effect of dilutive employee stock purchase plan (\"ESPP\"), restricted stock units (\u201cRSUs\u201d) and stock options"
       }
      }
     },
     "localname": "DilutiveSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DilutiveSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]",
        "terseLabel": "Net income effect of dilutive securities:"
       }
      }
     },
     "localname": "DilutiveSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r365",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r6",
      "r263",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal Group, Held-for-sale, Not Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r385",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid": {
     "auth_ref": [
      "r350"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash distribution paid to unit-holder of limited liability company (LLC).",
        "label": "Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid",
        "terseLabel": "Tax distributions paid"
       }
      }
     },
     "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DistributionTypeDomain": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Types of distribution made by the entity.",
        "label": "Distribution Type [Domain]",
        "terseLabel": "Distribution Type [Domain]"
       }
      }
     },
     "localname": "DistributionTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of distribution.",
        "label": "Distribution Type [Axis]",
        "terseLabel": "Distribution Type [Axis]"
       }
      }
     },
     "localname": "DistributionsMadeToMemberOrLimitedPartnerByDistributionTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r37",
      "r111",
      "r283",
      "r285",
      "r286",
      "r292",
      "r293",
      "r294",
      "r563"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "verboseLabel": "Current portion of payable to related parties pursuant to a Tax Receivable Agreement"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r111",
      "r283",
      "r285",
      "r286",
      "r292",
      "r293",
      "r294",
      "r563",
      "r612",
      "r633"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Liability payable to related party"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r45",
      "r111",
      "r283",
      "r285",
      "r286",
      "r292",
      "r293",
      "r294",
      "r563"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.",
        "label": "Due to Related Parties, Noncurrent",
        "terseLabel": "Payable to related parties pursuant to a Tax Receivable Agreement, less current portion"
       }
      }
     },
     "localname": "DueToRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "Europe, the Middle East and Africa"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per Class A common share attributable to Maravai LifeSciences Holdings, Inc.:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r73",
      "r125",
      "r126",
      "r128",
      "r129",
      "r130",
      "r136",
      "r139",
      "r151",
      "r152",
      "r153",
      "r158",
      "r159",
      "r492",
      "r493",
      "r618",
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in usd per share)",
        "verboseLabel": "Net income per Class A common share\u2014basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r73",
      "r125",
      "r126",
      "r128",
      "r129",
      "r130",
      "r139",
      "r151",
      "r152",
      "r153",
      "r158",
      "r159",
      "r492",
      "r493",
      "r618",
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in usd per share)",
        "verboseLabel": "Net income per Class A common share - diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r154",
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc."
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r154",
      "r156",
      "r157",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income Per Class A Common Share Attributable to Maravai LifeSciences Holdings, Inc."
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsInc"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effects of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails",
      "http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Employee related"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "verboseLabel": "Shares estimated to be purchased under the ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r64",
      "r65",
      "r66",
      "r116",
      "r117",
      "r118",
      "r121",
      "r131",
      "r134",
      "r163",
      "r234",
      "r343",
      "r350",
      "r395",
      "r396",
      "r397",
      "r413",
      "r414",
      "r491",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r559",
      "r648",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r611",
      "r665"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Escrow Deposit",
        "terseLabel": "Escrow deposit"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r495",
      "r496",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value of Assets Measured on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r500",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofContingentConsiderationDetails",
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r310",
      "r326",
      "r327",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r496",
      "r574",
      "r575",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r495",
      "r496",
      "r498",
      "r499",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r310",
      "r376",
      "r377",
      "r382",
      "r384",
      "r496",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r310",
      "r326",
      "r327",
      "r376",
      "r377",
      "r382",
      "r384",
      "r496",
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r310",
      "r326",
      "r327",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r496",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r310",
      "r326",
      "r327",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r574",
      "r575",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r501",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsSummaryofRecurringAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r504",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r547",
      "r550",
      "r553"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Non-cash interest expense recognized on lease facility financing obligation"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r548",
      "r551"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Payments made on facility financing lease obligation and capital lease"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Summary of Intangible Assets Acquired"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated Useful Life",
        "verboseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r15",
      "r258"
     ],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r260"
     ],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "2022 (remaining six months)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r260"
     ],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r260"
     ],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r260"
     ],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r253",
      "r255",
      "r258",
      "r261",
      "r587",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r258",
      "r591"
     ],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r253",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r258",
      "r587"
     ],
     "calculation": {
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsExpectedAmortizationofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "terseLabel": "Weighted Average Remaining Amortization Period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_GainContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Gain Contingencies [Line Items]",
        "terseLabel": "Gain Contingencies [Line Items]"
       }
      }
     },
     "localname": "GainContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainContingenciesTable": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sets forth the existing conditions, situations, or sets of circumstances involving uncertainties as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization, and previously disclosed contingent gains that were recognized as income in the period.",
        "label": "Gain Contingencies [Table]",
        "terseLabel": "Gain Contingencies [Table]"
       }
      }
     },
     "localname": "GainContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r94",
      "r330",
      "r331"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedLabel": "Loss on extinguishment of debt",
        "negatedTerseLabel": "Loss on long-term debt refinancing",
        "terseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r14",
      "r238",
      "r239",
      "r246",
      "r250",
      "r570",
      "r605"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Balance as of June 30, 2022",
        "periodStartLabel": "Balance as of December 31, 2021",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r240",
      "r250"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GovernmentAssistanceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government Assistance [Abstract]"
       }
      }
     },
     "localname": "GovernmentAssistanceAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GovernmentAssistanceAmountCumulativeCurrent": {
     "auth_ref": [
      "r528"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cumulative government assistance recognized classified as current.",
        "label": "Government Assistance, Amount, Cumulative, Current",
        "terseLabel": "Government funding receivable"
       }
      }
     },
     "localname": "GovernmentAssistanceAmountCumulativeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GovernmentAssistanceTextBlock": {
     "auth_ref": [
      "r527",
      "r529",
      "r530",
      "r531",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for government assistance.",
        "label": "Government Assistance [Text Block]",
        "terseLabel": "Government Assistance"
       }
      }
     },
     "localname": "GovernmentAssistanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistance"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GovernmentAssistanceTypeAxis": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of government assistance.",
        "label": "Government Assistance, Type [Axis]",
        "terseLabel": "Government Assistance, Type [Axis]"
       }
      }
     },
     "localname": "GovernmentAssistanceTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GovernmentAssistanceTypeDomain": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of government assistance.",
        "label": "Government Assistance, Type [Domain]",
        "terseLabel": "Government Assistance, Type [Domain]"
       }
      }
     },
     "localname": "GovernmentAssistanceTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GovernmentAssistanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r194",
      "r206",
      "r210",
      "r213",
      "r216",
      "r604",
      "r613",
      "r621",
      "r639"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes",
        "verboseLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r385",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r266",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r109",
      "r405",
      "r407",
      "r408",
      "r415",
      "r420",
      "r422",
      "r423",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax Examination [Line Items]",
        "terseLabel": "Income Tax Examination [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxExaminationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExaminationTable": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.",
        "label": "Income Tax Examination [Table]",
        "terseLabel": "Income Tax Examination [Table]"
       }
      }
     },
     "localname": "IncomeTaxExaminationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r110",
      "r133",
      "r134",
      "r192",
      "r403",
      "r416",
      "r421",
      "r640"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Income tax expense",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/IncomeTaxesSummaryofIncomeTaxExpenseDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r91",
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r93",
      "r584"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r153",
      "r390"
     ],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Effect of dilutive ESPP, RSUs and options (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r251",
      "r256"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r67",
      "r188",
      "r535",
      "r538",
      "r620"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      },
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r87",
      "r90",
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCapMember": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract in which the cap writer, in return for a premium, agrees to limit, or cap, the cap holder's risk associated with an increase in interest rates. If rates go above a specified interest-rate-level (the strike price or the cap rate), the cap holder is entitled to receive cash payments equal to the excess of the market rate over the strike price multiplied by the notional principal amount.",
        "label": "Interest Rate Cap [Member]",
        "terseLabel": "Interest Rate Cap"
       }
      }
     },
     "localname": "InterestRateCapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r186",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r212",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment eliminations"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsNarrativeDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r29",
      "r237"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r9",
      "r35",
      "r570"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory",
        "totalLabel": "Total inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r31",
      "r237"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r30",
      "r237"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r40",
      "r107",
      "r208",
      "r230",
      "r280",
      "r281",
      "r282",
      "r285",
      "r286",
      "r287",
      "r289",
      "r291",
      "r293",
      "r294",
      "r461",
      "r469",
      "r470",
      "r510",
      "r568",
      "r569"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r107",
      "r230",
      "r510",
      "r570",
      "r610",
      "r631"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r11",
      "r42",
      "r107",
      "r230",
      "r280",
      "r281",
      "r282",
      "r285",
      "r286",
      "r287",
      "r289",
      "r291",
      "r293",
      "r294",
      "r461",
      "r469",
      "r470",
      "r510",
      "r568",
      "r569",
      "r570"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r20",
      "r608",
      "r626"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Outstanding line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r20",
      "r309",
      "r324",
      "r326",
      "r327",
      "r608",
      "r628"
     ],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Long-term debt",
        "totalLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "negatedLabel": "Less: current portion",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r114",
      "r278",
      "r314"
     ],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r114",
      "r278",
      "r314"
     ],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r114",
      "r278",
      "r314"
     ],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r114",
      "r278",
      "r314"
     ],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "2022 (remaining six months)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, less current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r44",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Measurement Input, Discount Rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r49",
      "r107",
      "r230",
      "r280",
      "r285",
      "r286",
      "r287",
      "r293",
      "r294",
      "r510",
      "r609",
      "r630"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedLabel": "Distribution for tax liabilities to non-controlling interest holder",
        "terseLabel": "Distribution"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noncontrolling Interest [Line Items]",
        "terseLabel": "Noncontrolling Interest [Line Items]"
       }
      }
     },
     "localname": "MinorityInterestLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.",
        "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners",
        "terseLabel": "Ownership percent by noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Noncontrolling Interest, Ownership Percentage by Parent",
        "terseLabel": "Ownership percent by parent"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MinorityInterestTable": {
     "auth_ref": [
      "r49",
      "r76",
      "r455",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest [Table]",
        "terseLabel": "Noncontrolling Interest [Table]"
       }
      }
     },
     "localname": "MinorityInterestTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesNonControllingInterestsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "mrvi_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations.",
        "label": "Net Cash Provided by (Used in) Discontinued Operations",
        "terseLabel": "Less: Net increase in cash classified within current assets held for sale"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "terseLabel": "Net cash used in financing activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "terseLabel": "Net cash used in investing activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r89",
      "r92",
      "r95"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "terseLabel": "Net cash provided by operating activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r7",
      "r59",
      "r61",
      "r66",
      "r69",
      "r95",
      "r107",
      "r120",
      "r125",
      "r126",
      "r128",
      "r129",
      "r133",
      "r134",
      "r149",
      "r194",
      "r206",
      "r210",
      "r213",
      "r216",
      "r230",
      "r280",
      "r281",
      "r282",
      "r285",
      "r286",
      "r287",
      "r289",
      "r291",
      "r293",
      "r294",
      "r493",
      "r510",
      "r614",
      "r634"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income attributable to Maravai LifeSciences Holdings, Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r61",
      "r66",
      "r133",
      "r134",
      "r464",
      "r472"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net income attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r125",
      "r126",
      "r128",
      "r129",
      "r136",
      "r137",
      "r150",
      "r153",
      "r194",
      "r206",
      "r210",
      "r213",
      "r216"
     ],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net income attributable to Maravai LifeSciences Holdings, Inc.\u2014basic",
        "verboseLabel": "Net income attributable to Maravai LifeSciences Holdings, Inc.\u2014basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Numerator\u2014basic:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r138",
      "r144",
      "r145",
      "r146",
      "r147",
      "r150",
      "r153"
     ],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net income attributable to Maravai LifeSciences Holdings, Inc.\u2014diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "terseLabel": "Numerator\u2014diluted:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r128",
      "r135",
      "r158",
      "r228",
      "r229",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r395",
      "r396",
      "r397",
      "r411",
      "r412",
      "r413",
      "r414",
      "r439",
      "r440",
      "r441",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r533",
      "r534",
      "r541",
      "r542",
      "r543",
      "r544",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r588",
      "r589",
      "r590",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Retrospective Application of a Change in Accounting Principle and Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1": {
     "auth_ref": [
      "r98",
      "r99",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Noncash or Part Noncash Acquisition, Payables Assumed",
        "terseLabel": "Accrued consideration payable"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionPayablesAssumed1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": {
     "auth_ref": [
      "r98",
      "r99",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed",
        "terseLabel": "Recognition of liabilities under the Tax Receivable Agreement"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": {
     "auth_ref": [
      "r351",
      "r459",
      "r466"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.",
        "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest",
        "terseLabel": "Non-controlling interest adjustment for changes in proportionate ownership in Topco LLC"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r350",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-Controlling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoninterestExpenseCommissionExpense": {
     "auth_ref": [
      "r619"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fees incurred for commissions on mutual funds and insurance products.",
        "label": "Noninterest Expense Commission Expense",
        "terseLabel": "Commission expense"
       }
      }
     },
     "localname": "NoninterestExpenseCommissionExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesDescriptionofBusinessDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesSegmentInformationDetails",
      "http://www.maravai.com/role/SegmentsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r194",
      "r206",
      "r210",
      "r213",
      "r216"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Income from operations",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r546"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Lease liabilities, current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r549",
      "r551"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "verboseLabel": "Rent payable"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r545"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r8",
      "r115",
      "r180",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Organization and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAdjustmentsToIncomeDiscontinuedOperations": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash income (expense), classified as other, from discontinued operations.",
        "label": "Other Adjustments to Income, Discontinued Operations",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAdjustmentsToIncomeDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets",
        "totalLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsOtherAssetsDetails",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]",
        "terseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other expense"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r403",
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other income tax expense (benefit).",
        "label": "Other Tax Expense (Benefit)",
        "negatedTerseLabel": "Tax benefit"
       }
      }
     },
     "localname": "OtherTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Over-Allotment Option"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "terseLabel": "Offering cost payments"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r81",
      "r449"
     ],
     "calculation": {
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Cash paid for acquisition of a business, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.",
        "label": "Payments to Noncontrolling Interests",
        "negatedTerseLabel": "Distributions for tax liabilities to non-controlling interests holders"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "terseLabel": "Proceeds from borrowings of long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfBuildings": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sale of buildings.",
        "label": "Proceeds from Sale of Buildings",
        "terseLabel": "Proceeds from sale of building"
       }
      }
     },
     "localname": "ProceedsFromSaleOfBuildings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from employee stock purchase plan and exercise of stock options, net of shares withheld for employee taxes"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Product Information [Line Items]",
        "terseLabel": "Product Information [Line Items]"
       }
      }
     },
     "localname": "ProductInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r661",
      "r662"
     ],
     "calculation": {
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Professional Fees",
        "negatedTerseLabel": "Financing costs"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r7",
      "r59",
      "r61",
      "r66",
      "r88",
      "r107",
      "r120",
      "r133",
      "r134",
      "r194",
      "r206",
      "r210",
      "r213",
      "r216",
      "r230",
      "r280",
      "r281",
      "r282",
      "r285",
      "r286",
      "r287",
      "r289",
      "r291",
      "r293",
      "r294",
      "r456",
      "r463",
      "r465",
      "r472",
      "r473",
      "r493",
      "r510",
      "r621"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonCashFlowDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonComprehensiveIncomeDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r265",
      "r570",
      "r622",
      "r632"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": {
     "auth_ref": [
      "r205",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.",
        "label": "Reconciliation of Revenue from Segments to Consolidated [Table]",
        "terseLabel": "Reconciliation of Revenue from Segments to Consolidated [Table]"
       }
      }
     },
     "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsNarrativeDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r205",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.",
        "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Reconciliation of Revenue"
       }
      }
     },
     "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r383",
      "r562",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in tax expense resulting from change in methodology used to allocate tax expense to members of a group for which a consolidated tax return is filed.",
        "label": "Related Party Tax Expense Effect of Change in Allocation Methodology",
        "negatedTerseLabel": "Change in payable to related parties pursuant to a Tax Receivable Agreement"
       }
      }
     },
     "localname": "RelatedPartyTaxExpenseEffectOfChangeInAllocationMethodology",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r562",
      "r565"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Related party transaction amounts"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r383",
      "r562",
      "r563",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r562"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Related party transaction expense"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r383",
      "r562",
      "r565",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r560",
      "r561",
      "r563",
      "r566",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "terseLabel": "Repayments of debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedTerseLabel": "Principal repayments of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r400",
      "r585",
      "r678"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate 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 costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r350",
      "r570",
      "r629",
      "r652",
      "r657"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r116",
      "r117",
      "r118",
      "r121",
      "r131",
      "r134",
      "r234",
      "r395",
      "r396",
      "r397",
      "r413",
      "r414",
      "r491",
      "r648",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r185",
      "r186",
      "r205",
      "r211",
      "r212",
      "r218",
      "r219",
      "r223",
      "r364",
      "r365",
      "r586"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "negatedLabel": "Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
      "http://www.maravai.com/role/SegmentsNarrativeDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r174",
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Summary of Revenue by Geographic Areas and Segment"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r552",
      "r553"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Proceeds from issuance of stock"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Issuance of stock (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Stock issued price (in usd per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Sales and use tax liability"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Summary of Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofDilutiveSecuritiesExcludedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Summary of Dilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r427",
      "r428",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofAssetsandLiabilitiesAcquiredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofConsiderationTransferredDetails",
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r44",
      "r114",
      "r326",
      "r328",
      "r344",
      "r347",
      "r348",
      "r349",
      "r536",
      "r537",
      "r540",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r253",
      "r257",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r253",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Components of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Summary of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r12",
      "r32",
      "r33",
      "r34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Summary of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r124",
      "r128",
      "r161",
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "terseLabel": "Summary of Accounting Standards Update Impact"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Schedule of Other Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.",
        "label": "Schedule of Product Information [Table]",
        "terseLabel": "Schedule of Product Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r194",
      "r197",
      "r209",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Summary of Segment Reporting Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r105",
      "r164",
      "r165",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r172",
      "r174",
      "r175",
      "r176",
      "r507",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Summary of Concentration of Revenue"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails",
      "http://www.maravai.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r181",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r216",
      "r223",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r250",
      "r271",
      "r272",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r181",
      "r183",
      "r184",
      "r194",
      "r198",
      "r210",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r222",
      "r223",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/Segments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segment Reporting, Revenue Reconciling Item [Line Items]",
        "terseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingRevenueReconcilingItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SegmentsNarrativeDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonIncomeStatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r5",
      "r181",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r216",
      "r223",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r250",
      "r267",
      "r271",
      "r272",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsSummaryofSegmentsGoodwillDetails",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesGeographicalDisaggregationofRevenueDetails",
      "http://www.maravai.com/role/SegmentsReconciliationofRevenueandAdjustedEBITDAtoNetLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r105",
      "r107",
      "r139",
      "r143",
      "r148",
      "r151",
      "r153",
      "r164",
      "r165",
      "r166",
      "r230",
      "r280",
      "r285",
      "r286",
      "r287",
      "r293",
      "r294",
      "r336",
      "r337",
      "r340",
      "r341",
      "r343",
      "r510",
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r48",
      "r64",
      "r65",
      "r66",
      "r116",
      "r117",
      "r118",
      "r121",
      "r131",
      "r134",
      "r163",
      "r234",
      "r343",
      "r350",
      "r395",
      "r396",
      "r397",
      "r413",
      "r414",
      "r491",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r559",
      "r648",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r163",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r47",
      "r313",
      "r343",
      "r344",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Conversion of LLC units to common stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": {
     "auth_ref": [
      "r22",
      "r23",
      "r343",
      "r344",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).",
        "label": "Stock Issued During Period, Shares, Conversion of Units",
        "terseLabel": "Effect of exchange of LLC Units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r22",
      "r23",
      "r343",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": {
     "auth_ref": [
      "r48",
      "r343",
      "r350"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).",
        "label": "Stock Issued During Period, Value, Conversion of Units",
        "terseLabel": "Effect of exchange of LLC Units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r22",
      "r23",
      "r343",
      "r350"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of Class A common stock under employee equity plans, net of shares withheld for employee taxes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r23",
      "r26",
      "r27",
      "r107",
      "r227",
      "r230",
      "r510",
      "r570"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total stockholders' equity attributable to Maravai LifeSciences Holdings, Inc."
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r65",
      "r107",
      "r116",
      "r117",
      "r118",
      "r121",
      "r131",
      "r230",
      "r234",
      "r350",
      "r395",
      "r396",
      "r397",
      "r413",
      "r414",
      "r454",
      "r455",
      "r471",
      "r491",
      "r510",
      "r520",
      "r521",
      "r525",
      "r559",
      "r649",
      "r650"
     ],
     "calculation": {
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Total stockholders' equity",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesASUImpactonStockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r526",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r526",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r526",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r526",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r571",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/SubsequentEvent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesExchangeandSecondaryOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Balance Sheet Components"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/BalanceSheetComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Patents and Developed Technology"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionSummaryofIntangibleAssetsAcquiredDetails",
      "http://www.maravai.com/role/GoodwillandIntangibleAssetsComponentsofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r167",
      "r168",
      "r170",
      "r171",
      "r177",
      "r178",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDiscountedCashFlowMember": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation technique calculating present value of future cash flows.",
        "label": "Valuation Technique, Discounted Cash Flow [Member]",
        "terseLabel": "Valuation Technique, Discounted Cash Flow"
       }
      }
     },
     "localname": "ValuationTechniqueDiscountedCashFlowMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r138",
      "r153"
     ],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average Class A common shares outstanding\u2014diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Denominator\u2014diluted:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r136",
      "r153"
     ],
     "calculation": {
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average Class A common shares outstanding\u2014basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Denominator\u2014basic:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Weighted average number of Class A common shares outstanding:",
        "verboseLabel": "Weighted average effect of dilutive securities:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.maravai.com/role/CondensedConsolidatedStatementsofIncome",
      "http://www.maravai.com/role/NetIncomePerClassACommonShareAttributabletoMaravaiLifeSciencesHoldingsIncSummaryofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e725-108305"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e765-108305"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2599-110228"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.F)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.23)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342943-244231"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342943-244231"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342950-244231"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342950-244231"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342950-244231"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342832&loc=SL128342950-244231"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=124433917&loc=SL114874205-224268"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(d)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r679": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r680": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r681": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r682": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r683": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r684": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r685": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.19)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>85
<FILENAME>0001823239-22-000044-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001823239-22-000044-xbrl.zip
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
M_?)#?O[(4)^UFU<JF>*;_["@B@S]Y%7R.@"X6IS]\^&YN8))UVVNBV_-^RV
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
M$U-5%; D<0;H*IOJM1.' /U'L+U\>S["W['(!Y1-9+E.I=EXXXLSR8$B1I)
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
MGBU<?%5^XC-/<4<&X,$$9Y],D#SA5WQTPO=GTXF\2=Y1CI^/C@\NG_ J?,,
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
MP=(#"FV _A:@):LPDJNF6$(%IVPB[5T-56=P8-^=PKG"FY-7Y,P!>S7AGVQ
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
M3)2UN&OKC8O*AQX<0ME;TJV*W^%6\. LN^BKI "44C5 *EE+U8DOVOB=%:7
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
MRG0Z2)8*9'V;L79=84X<(;A,&P7P%:XNJM6($5.NIE.E!2N;L8M,H:L&G$W
MV?)F;O4KF=4B5U/RY'*MG42F)!+ ARY#<AW;'&/D[*/;S +\A<K5'EBU)UQ=
M7%U9Z7K@?G!UL;[">E5=U-2%7'S7=GUVJ)W(U8R%4TF%H]E0]<MR]3,2 #''
MY+CS10P*;3H M7)=UM7GHD$2@HT#^+)53Q?6 394_7ZUNEA?03%"SI+Z4VKS
M55'2*ZS0%EL4(XIB1;^96_V*6EV,51F"1\ZU<Q6<Q"K) ;))N;,4+5$,V>5-
M-?!7YE8_4[=J;,HJERZFD%M%8'.K7#I?4=>@2ZY+W&?5"ZL.%]WJIL+R^]WJ
MXM1*BC%5EB25;)NP8LD#1*6:SHB %0F0:O6;8/45JRXN!%H61GJ@CBN( XA"
M4]%9T 5@W6:RLL/E6;4?*8!8\]-T=>-6OS\'6.0J69> 2NTPVB 2((A5 6OG
MT;-/4>N,FQ++KPBK1:L:"5:!46R9VT9+[XH(*X>=(V%IX*C0T,:J7[;J9[99
MH:14CH6<)=JN+5-U2+YV'"+$Y-E:WFB +]>M+>X'D$C/QBGQH]F*L**V'\CG
MT 4R%JK-*83E.8!^!*O#VPO!2@<Q&[?E%+)11*IV8E50G2J9B#WKZ#;K %\1
M5HL.H)58&TE*.Z8VMYH\=JF(<%7>.R79:C6.;OTT'AV]>/+E@W#.3\%IU]WZ
MZ7C:SZ-OQOSO)Z=[S^EE-N"'6\_4[MG!X?!L_[48_O7PP1^' _/P="#TW7Z^
MJ[>WRIOA _D.AW^TC1;F3[ $Q#ITE<2+ AO?8:+:%2W.U#DNM>*MGZ8SXMF_
M;K4CK'[^Y+2AM3I^Z'3['0;#\>#!KKB-X6CO4%R##/V!N3\:GOTQ:C]O/[\_
M'F[=-ML[=\;O!H38>W?GF1&2PM[6_8.]G2<'V\\?N[W#_;.]K?W7N\_%30AN
M>^)O/QT0NX=W#H8[N^*+#UX,VKT?W'-[6^/)]M;PQ?;6G8/='7G]P1\OAF>_
MM=(8NSC7"*E:)0&QC0=55!<IIZYF !D7WE&,2_,RO3#J8+1@5%U5+$:G+E%;
MPHV%NIA-Z$Q5T#H*><\;HWZ9J8M&]3:W)O>B@-D72=Y0!+&VHN3$TS@ED9+J
M\HJX^F'4S\R)$<G@9]^95+T,?U)=SB5W(7@@*KD5<_94NDW^$.,_>S.8M-?N
M'(C D.L&;O?LH<BXVZ^WM_9/!_+,@YW'KS\UZIX8?+AS[W1WTJ3=?1$8?XP'
M9^/#P:& N74;MK<>OMY[\/C-<.M.'=Y=6&H4(5%---QYWTYTJTZ46TJQ,S&2
M*L9P"<M+W7K!U,'BCB.;.988<Q=!-#&HREV&")(4*Q\!6[?;OLZ(30;"TF?"
M2#H<[ P/A)'R?AI)<J &6WLO1-J>#HW(X;.RP-3=LWNG>SNW09*,-P-S3QAY
M,!F:AV976#V</#[=W7EHY7G.AF>?,'5G8(<;GWHEDNI3II+832M;.BS-J"A&
MC9BSB(',%JFUD5]>^48_C'JZ$/U+-FRC4I*W&3$JZ2+9<-2=;X6Q!7T.O+Q
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
MH W.KI.;^P%R,73@)3)TGA?%/W:! 5L'^4GI&ZZ8[X?,-^$4TBQC!/8?P1$
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
M5NXB#KMP,MZG0OTR61B< Y[""^>#<D![R#)8LKOVB-MW] K*IW>GN#(NX,B
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
M9#*=@C7DA,N,S%PTA$2-/[[;P^*Y9BJ&GOD4]8JAGYJA)Q4-IX1W 4R%%*?
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
M$ 6TW%%N,7<BL]PRHIV(F2D9#]XH$T05P'DV?JW_2&'F.U_V2;WI: /N!>^
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
MHEKL<BTV?=!M'QM=OS/LI"_O<8^_N>3;I[%H?XA7I<,9Y'](ZG#=43_9 K7
M%R 46U4E#-<>,#O\I>[,7G[VP'V9&TU=N\=#3;[%WM/H.7[(./KY3)W_V2C5
MPN\E*6CR-P-6K3\>]J/2\?_-@F,KNGL,W;V8+?LA>;VLB.SM^[ ;OH?.,/RB
M!^]5!P)>C:O?<NTQIAH;C[F7Q+A4&RU<G'_DI<)?-XN0*<<$/;2-0D%T[WK=
M=G2UQ"5\R0='&\"$W7;H;9V-LFW6^_T _^>;YFPIP@#GC7$8H+UU46_OYOO'
MA[3>/FCO-#^1??HNWZ?[I_7W=7'P?ALWVI]/ZW2+784!MLX:F^Z\\64?P_/8
MP>:GT_TX[[&YA>N;AWS_2^/H8/.@U6C6I\, <$WC8IL<''^"=_/?&IM_'NV\
MWSJK-S^=[FP>'<&SO\'S2/WB(*OG90B@OH=Y?%[]\*L6F'DK-=(,8\2)=LA8
M^"?%5LL4ZTPY!Y#):4VR6>42OZ1H:06#KP$&G9?<IQF1&BONK-,&R]B6C5 5
M;&JS @;)& 9)!8.+#H,7$S!(#9<>$XMB5A#B+B7(8)\ASZWC@BGE&0,8)+(F
MY:/'_54P6,'@XKSU3\ @H:E*#<8L",%UD-8I@Q410C.-L1UK@Z32!I<$!LD$
M#'J.!4LY1HHH#S#H'5)!4J1XEF6&4:Q%;%JA9 W3"@8K&'R=,,@Y#<3:S%IF
MN?5!X\SYU'&L0^!<I"-MD%3:X)+ ()N 04(HQS8S*!23H P6R 8F$5->425M
M%M*PLL924=./;]KZ)##XLDIO;_=G[IR$F 34.4S"V4E,=>N_>8AG?!8QK.H>
MSWR/5]6F9J/;+Q([>[<[\*OV%G/S7L>=W\E&XKH2P;,2P8V-*;\TX]P)33GR
M)K:HP2)%ULH,!6%2,#^) E4+1+"L<3TK";Q YD;%PG/SO%8L/"\6GO*I"D=2
MXQ52F>%1B[;("*R1\RQ-@Y7.V)*%%5FD_KX5"R^ZU[!BX7FQ\*0_T"AK4PKF
M+PM!()["/S8-!F693$&9(I)D-O9DJ0GZZ!ZV%0LO+@O/W.-5L?"\6'C2E\4#
MY9EE!@FE".)>"Z0QD0AG$C0HE[*4JI6U5-?@X!:(A5]5E_V]4+0/JB6'H1-B
MZ69LC6)\.^_D_4&O**ZLAAP^F9$_.HWWY5FL=_SZC9/8*IV+%6C-#+3VIJU_
M[ 53W !*:0=ZAY4(C 0)UC]E6>92GF8 6E35\,PZ/"UIP[>7S=LSM_XKWGYR
MWIYR"S!)F- 9DH1BQ(,"A<0Z"88%88Y*DX%-&#-.:P+CBK=?+F_/W"U0\?:3
M\_:EOV!GTUW$P+GR FLF063K%'$E.0*+T2%M,L.I9S(8#,8&J=%*;K]DWIZY
MOZ#B[2?G;3;!VSIDA&B2(6*)0AP@&6DJ Q)8Q6,50:5N98W+FI:+Q-NO*C-@
M-_2#Z;FCPH'@P_?0ZI[$EDY5BL 3%KB51P 8M7EU !5 S1J@IDO9I 90$MHB
M*5P<OB4HLID&781298QQTA(* %6CLIII\X(Y>@ZU6A5'/PU'3[H*N /C@0B)
M!*4,Q;E4R*@L0R;UTC(A.0]EBTHZJS:_%4<O($?/H>RHXNBGX>C)A(*@=:HR
MSY%+ P?);"6R<+I(92JEJ<686# BP(9(*XY^P1P]APJ:BJ.?AJ,G\PNL)9ZF
M&&0T:%N(*P=:MQ0<?O5:!4!IF:JH=6.U2!S]JM(+-HY,YS D>2<)_0'0?-'W
MV>2]Y+MI#8NNMY$YX;6 98KNT+D/93O=5Y9U\-O3.@[Z\,+PTR26_3GLP\KZ
M_8UNV^:=XAPV+L]GX_KQK/=Z\62+IMWE(6]WUHMVLCO9'5\9]]P_)Q4JS@P5
MSZ=\$5X$$M.?D2(ZMM5Q#EGF,*!BIJ4T/%,NBWJ.NB7&^7L5 EE4@'A.-\2S
MP$*6GP6/+D*O6R'"SR'"5-J#P\#VE"$;88&G8 ,9Q@S"V%E&J:#"F!70B!0E
M].T"Q4\J8)BUYC #=T:E.;P8G)CTD(A4>&N%0& W^9CZ:)'5EB GN34XJ)09
M5FD.2P<0S^D<J32'I4*$20^+ 3'!"+9(<0ZV!%<,*4,]4EI+"F3A@Y&+J#G\
MP,<R'MT!BPWW8TEUY<TKJXU]GHU=LJ[?]\UA[D[URGE,BM!KG3H_E_XB<1;F
M*'#1KS3MF77Y:DY/$A;.,9L%&ZWQF";D U(>C/-,B$PPAP/Q8F4MI37,9M6@
M8"F:'5:L_TQ]22K6GQOK3PR_]1S06%N#@O4&=&J#D0Y$@JD-B"!U$-@98'U>
MH_S114@5Z[\LUI]+/Y.*]>?%^HT)J4]2)QUA&A$6&.),&:2=!OYG6AANL:("
MI#YAJJ;%K)J:5+S_0GA_+HU0*MZ?&^]/BGU'@DQIBB2C <0^]\CP% P 9506
M<$BQC;Q/8X'B<DR[>5F-?6_GS^V.Z[9#DO6Z[;'CHMOY-8?%Z.U?*WS-W&%Q
MV7.Y/*,/W7Z%8#-$L*TIGP5(GB"HRI#$1"-N"(V-$RC27&6I]HXR10'!%*[!
M!3,*!BR&]C+#^.%K9?^9.RTJ]I\W^T\J,%)J0:U%*J-%92,8+\7TOI38H"0-
M2D?V%ZPFV*,'M%3L_[+8?^:.BXK]Y\S^D[X+S<%$B6Y+105!/'9:4:EB<5*3
M$<1EE,AL98WQV!A-5NQ?L?]<?1<5^\^;_2>D/S;<$L(QLL8 ^W.JD!+8(\N%
M(%PK)@B.K=-X3=)']SAX$O9_61D7=\PE&AR%7I*73HS?1OD6O__:;**'NG"K
M>RS./5Y5K>$V")Q>Z _&>455!>'3.>/&>U^5/<]<%M>G''$XI<$$K)"0(E;X
MZ8 LY@)Q.#Y&I ^$%]V&.)N6Q%6>_HM@X)F[TRH&GB<#3RC3TJ>22S"C,QJS
M_P332#&L4>"I)<9*196.A38IGVY<4#'PBV#@F3O$*@:>(P-/.L.<L%IY:Y'.
M-$-<I1YID3&4.N(P%8%XHB(#8SV=QE,Q\(M@X)F[M"H&GB<#3[JSE-,T31T*
M(M6(<X^1YC@@1KS'(4NYP&D,9M6$8(O!P:^JF7#TYR; ?[!$6/LP[Q_%NM#8
M+L@'6[44?CJ[_KW)._UX&J&_T]FZ<1H[V2:<155Y.Q.$^C1EY#/N0B8T10Q$
M2IQGX)'!C"++G>,.3(0,TYF5WE8-"Q>7IV=NZE<\_60\/:%U\)1ZXAQ%1O$0
MYP\!3TL*+,Z")<#N(76NXNEEY>G%:,3S .ZNN/BGN'C2^&>:F& 413)C<4*@
M(,A00E":N6"<-&G0V<H:Q8\Q_2OF75R!/'/+OQ+(3\;*DXYXS94%?1H%G%'$
M76J0UC&YW5$G+35<4+N( OE5Q?6O>@B?F'-C6R$9=)->:!7-A$\,+!2>=3+L
M]8>F,XB?F:1ISI+=X$+^O;A^_; 7PB\/(UI>?^;S#B,J#N@CG,\Y',?(J[F5
M9<'%CE[C#E^M5M<5157U,#CJ>MB8P_,*[F8"=Y^G? HR2REHF!E25H+F0AA8
M(LQJ!'J,\9GPF6>S@[LJ>K&XW#Z'0445MS\[MT\H-V!>&H4=143+%%0:)V+N
MOD=PXI0R!O^(V7D;*FY?7&Z?G[-A9FQ?Q3<?Q_N3/@J;84(\I\@IR1"W1B$=
M!$AZ[@@)/$) NK)&:^SQ/88JSE]<SI^!JZ+B_ 7G_ FIGSHCE#(9HMZ!C@\Z
M +*.*X2QX$JE.K.,K:R)&OR\0)S_JK(;RJJ<QU0I+*^?=3'F'!4GT.AVNC?+
M"*O4JYD#U/Z4$\(XI:31$KF8,<DY=DBQU""%@S0^*(5%["-0HW*ZBT 50'D1
MC#T#]\,O,G;%NS_'NQ/*A4ZEE4H81+41B/N,(!MY5W*LC$HSRIQ<67M,QF3%
MMPO,M_-S)%0"^>F8>LI7(-(@0?8B82E!7&8"&17;>^B4F,QIR6TH!'):930L
M$6,_:WN.GV#GRN/_ZYP\(9XSK5,;P.+'QB@4DQ> B:5%GE,X70>'G*8O.)UA
MH8W^42=1&X#VP[@EQ\"<_>+XDU?>4&@.#0S&?83>];KM<N#8$/9OY[+IZY_%
MR977->.Y;9T->@;V/^^8WOGV(+3[@'AQE;UNJU5@7EG056DOL\,\-^5.4$*E
ME&F/,L8Y8)YD2%.ID"#&4YTYD<KH3I"\IO6C^RI7?<E>%HS,H8U"!2/+ 2.3
MG@UOL,@$, 9GL2E[BI&-^BYATFEE748= 1CA,7 R[=^H8.15P\@<FCE4,+(4
M,#+I2Z&I=HHHAHSS<;@;@Y]$FB)/&!-"8$9T=)!R4E.L@I$*1N;=4J*"D>6
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
M6&FAK?3/IW5WC5)_TZMI^7US:-IVWPV#&85?AX.CO:2M=^,?9IC4QF6PVV4
M6Q'>=Q?>L\?$E-&"&1V1T#XBR#6.%01 (@K""1?1"+*R!FHV6="_FH/J1IP!
M>]Y,4?A\$:PT3S(F%R@$"\X0!V# FF@P59$Y#)3R.+<3I;#XT['XS,F+B EP
MSQBRDAD$)M<'=(G5+:7*FS1!4V-NIO&"Z.>"Z-K=H@]#]'5O:>R>!8^^A.&@
M('U>I$\[2H4%T%0B E(@<%@B%81#S'J1*(#B*/77Z;I!:%^"^-%J&P%9,ZG4
M>70<^J.JLN%R!7R6[;9BI6*E8J5BI6*E)EGI9T;VK5]5--\?7%7*R(4RMOL7
M93*J(PF5>-BXIAW>Y$,FH^XX[(7AYZX+D\B$-\$-/O:KNU1!"B4VH2[)O;LQ
MXR+E"GOK@:=EM68(J-3(^&"0T<9BCAV0R%?6:#L]" T*32A!@64V*%9JI*>T
MS 8+-!O,N%I)#-0FSD=8>8G @D"&!(=$="HZSA,49)X.L%*-GPX**33&V5I(
M8:%(8<HK*YP/D5."0@P10<XZ;:@0*$E#8:V0PJB\C=YFN$FDL 3AJYO=T20+
M4L9SCE,=F[-6KVMLMY>PD;YF/&CU;PMQG:17*J&J95NP6*E8J5BI6*E8:4E"
M5;\5YYUN?S"\%MVP&:YB(*XKC-%M>19_FR1J+#I['IV]-^.*)9& 4C8@3TS(
M%5XPLL(X%*1+%X(@5KN<4+$$JRXU5Q1&7P0KS</HM?M@ZV/TXE:IC>YG?*W>
MIMD;VXBH5@J!#1R9F$@?I/9&*4R9MRMK0-O\!F=K@SB_(/_>R*_=T5J0WTCD
M3SE47=+KX( B0T B$#J75K$4*4N9Y1@(<1/D"SY;2>"G(+]D!R[O7-IW+D%T
M]TX8M[II/C@*)9Z[;%T7*Q4K%2L5*Q4K%2N5"-O&AFFQ0(-7D9"0UI%*.,VQ
M]1Y'KHARQH6YO0=_# >Q.WX]&)7U?WVEL_(FSWXG;_2<O=[_B-/]SS]PPT#Q
MG(E$@T- 0C[;KC$25FMFI"6,PLJ:)&T*S0^[+P!N3/!U ?!C ?CMMP!V43!'
M+$;68XP@<(JT!8J"85*X %12M[*F>!L4*0!^M@"NW7]? /Q8 ';? MB;9*+@
M+$KF"PG 6"/#A$?<&TN(2P\MQRMKA(NVI$U"<''$EW<N[3N?54B_O''R^?VD
M'UH,MUMYOKC5%W^'/E^4RIWTY25+=.,')[87)N5R[UQ(=S%GZAO+[]%@.8A(
MO8X>DLZVG >=UEI..<JDLQ?%J7^<4+^Z^>[)>#0V_3Q69:JN;ZJ^7"A?;9;K
M2 AX(1!6X!$(I9/HAHBD!Q6Q]]B)F&9J1MJ<S=;@>PB$;I._3P&]&Z5RTW8-
M_^>>];L?-C*+24FSBX?:^"AGYIJ<YAI=YJESO9,\8'],*A6LCR>!/R8-]6V!
M/X7$:B6QZ8@?BKF@42)"&4? 92(Q1@V*T6MK!(9@\W*CS<AL>/?](GUKFO\;
M$2=8Y,X]Y(Y@4@M' E$>P FA@3AB<.#$"<N<+'*G$4PQ'14<L&8&6T"4.(>
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
MEF1(PMY9%&02B ?*D+$Y:,@DEZ(VP7$#%+FM^ \?ZK5^!+D1X'MCE(T WY,
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
M5\!O8T!1.(>XPQ$Y;PE*/G%MF5"8B:T=3=M<K6"/VU"*^\@%^AX=JXU W[M
M+W#6P(3AP2=D=?8$6 6<E=N$I)51&DV(LV1K1\@VQ6M2*.]Q4=/;.">!M0WZ
MG[,)/;LHI_4K0G3?%]SU)%P;]^JH?#D<CD%YB$?I%4S'"<S&/DQ& U6K@ZKE
MM- 88?X,8X@%"^JUDA99GQ-$ :N\\#1HQ8%[M+E85?I7X[)<0[F^5Y?E;>2Z
MB4/X?I&^(J?3"!\0=D(B3H1&QDJ!@B#&VJ"3\V0=XQ">@F'DST&GYSL7MMO*
M9P"5#'U%_.-IZ$DK)R"O)_/0T([[PJBW2[1#2\ZT)1P%ETL-"RN0EI@A:Z+1
MP5%CA=C:(:1-UJ6R3F/R6'N31R/*#R+*B\8.&:@VBH(H*Z ;PD1D770H6!NQ
MYT*S?.@K:\/"6P])?OS14S]HG F=3P^.'H0N66CB^46W?QDCM*+O/[8NJJ2\
M%HQ/KTS&^Q('OC,L8LS+:_H7A<=I4O)@F$V>P];GSNCL+';+0@F3QX[LEYF
MK*+3C6+XL)'I>=)RHD]CCUXA1)\N1Z:'%'"P'D69C[N40+F<)1Y9+D7TB5GK
M\KG<;2I75?FK,?*LH2S?;UQZ(\OW(\L+=,NJP+TT'&%E+>),:625D(C:&+2E
M-@5=R#(F&Q2Q_BAL.TL!X.F*6*@F 'P3 L G46Q-E.=]H-IR:0%O!",^!$2B
M%H@'KI"5C".MM([ 4KS4V0W%VH:MX.BI)O[[L2##@\=_-\APW\BPP'>8MDHS
M'I%SG",.^(",9P9A9B4G @>CS-:.T&VBUSXSY"E$V3Q/*?K2J16_^#/;.XVM
M@1W%5ODS?-$K6%)3G'T-C#'E9!VEY]5,O8:).NIEW,O_Y](KGP"\>J/AZY@#
MNOTHAJ*:72_,?S!SY<N>[X[S'.QWAA?]H>W^ 3-X 7? [[DSG=XXAJK.<W]1
M66RB +X+-P_WEZL1&.4%9U@@:K1&/.:S>H4BR ELDG11ABA6'06P'KQJA?:@
MIPHT*[<4K0/0-(!R-T!9(&+::FM<H@A[0?/AWQ;I&!1*E MF &!89%L[9#/.
MCG@J]JA?0G6&U+]:G>I4J6R9*LQ4G5J RE]]UPZ'G=2)H?"7Y:O*TZ9:\'G,
M65FU!RW7=6I"E'Z"M>J'\/)/Z'D_+)\M5BV"660NT;I!S#LAYO,E"L9-8EAR
MA9RQ'G%=E)91"K$(# S#7FJC!=75_$BE\2;"Z0FQJ(>6_\:NM4)P6*!3+N=:
M1)>02%P@;IE$CAJ'6- L!*V<<#'3*7WEZ>4_[R#1IV##>A6'PV>MS)^62-,#
ML*0G$8OP4.<,-E:G>T2UY4)./)E@F)8H!&\0)_G$]GS>( L,ZXB)#Z*I@;FQ
M\KW6GKG&[+,:B5[@*31XHHVFB$E&RX-5=+02R>2\S/(<I=O:H>)'@KN;0*-5
M&G::$*.U,-J<#SYU'EACVROQ#[YK / [ ?!@^>!D0X2TN9@'(" H:A9^HB8B
MJJPA.M$@,%V1%6<]_&=-7-+Z6'[6!D0:4] *$68Q85\'C US2$OC$*P=@@Q7
M"4F9HF8V2*=L:0H2=%6FH#5SKVV@D2C+6;OEXFFGU\M.M'Q47"%KC='G.E@,
M%G!0Y],PI.2**,MC=!&[:"-C6JKW+S,:$LK(/=K!&RQ;'98MUS(TAB8."R,7
M\>: 958C$UQ$7J3@&<'6& QL29 V5;0Q #U>6;?!YD,!(]58<B^TM5%KZF,R
M2N6D\$+6<2/KFR3KBZ8AZX2*UB#K# B\%!XY*BP2P26FHL:6%J=IRS;1RUD;
M33+:_;.3V O7\Y)[5-[6;CC^^YXZ_VC@.H1 $HDJ4(-YB,HJK&-(G'&LA::T
M@.M;N.$:N%X3N%XN]8@YM4$1CZ+-A5I\$,@Q9I!2P@HI!*569VJ&VW)E$0<;
M8=%J@+ !PJGI+F!EHPB6&,:=B9G'2DX%CP$DAME21VV <). </'(/P%01CU&
M+ K@K4%Q9&+0R/JD80.4V#B_M<,4;RNR[-9<1R"L&&W=BGKMBP+F?NZ1* RZ
M%/ICUXUK>VK+K9KXN)2&JP_O.1Y?7'1CKJ!GNV6X6^KV/[<ZO1*-8/5_WU$^
MM_4H_<QG/!63=>O"=LH Q?J\G1]1P1\;Z;FJBX^&VJP\YO)EM8+^A"5U&)N
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
MPV>MPTI:=T%:6W].A*C=^KT#Z_LT(\RQ37%TV3J9J6,.%XXB+*+]0B3A^FT
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
MLD$> V7F"39QXC%A&L,^OK4CVA(_C(NP$;Z9J&A-/%$J@)K*N>14AY"4BXJ
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
MW3Y,(00IJ&!&)<ZQ3%:Y!"Q):FZ-- ^5EM%(UUVD:U'S#,H!R74$I40DXEB
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
MZM%FB1F>NF$5*CNH8-A&1[!D0:)Z_5%>_B A6;^"L.27OX)'VM[95)KRLT!
M<I)?>U@__4LO#H9'U4G^8WCJCSKP736"1[\H2#,[EEL7E\GBUS,+IYD4GFL5
MG/2'5;[@Y2!VX<K/\:=Q*O@R8S-W-98"GMYB'70<@.+26Q9R%S\0QA$Y-SHS
M/X\&TX3LAQ&Y0;1_(YN@L2]M]XL]&V[\\Z+4@<C-#N!\WR_M84IWTT-F_E'+
M/E@(_4&9[9<@XW&0KX(VV;5I2^=HD(VL_ZJP#\)@ID((GG/MX#\#HHNY9<11
M(3XJT$M%6&#A9U"$Q0,X:.<7>?FY%%2\Y5I[0@3V@CMGK:#>A.B48A;G+(=S
MH&(P$8D"""D7>6#14>B;\\'09*.*;N-1Z/+E8_%-P)P;BQ!H$A:F@28-8V<<
MS(JG.M@H$MA+8F/K3:^SU_\<CUT<Y+('>!,L5L"W+QEL,[9EN.S&67-@?W!H
M08N75H&Y<3"U#@!LOX 9$3V8S>52P)1L$O3L87[<<?T6>,Q!_\3W.[_]]NI%
M9WN8/\B5%^I: DWY!5H>=12[8"N< *)_!8-Y%+MGG4L) !C7\/3YNI 2NZ2I
M3 ([KB.U)E MF1$"6PNC]O%-?M>\Z;]@^>]6O6+5C!7Y_AC-WTY _N>SMW8
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
M&B5IR!BD_'].RW'U,?;W&O0K^SE5ZO@X&%GX=)RTY'.]D><!C#(2S8!.QB\
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
MD^I%7UAKK*ZM *\%\6P%^>X$>3%H#9L$ HLD+X(L!7(R>805<9%22V@N'D#
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
MRLW*Y_G4\$E_6.4+7@YB%Z[\')O#PHU8S-S5'#7&TUNL&_;SB?A+;UDX0_9
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
MKR<YD/8B@J?J:PSH/ [Z+7C?!+P7=UBY5IJJX)'S,*+<>(&T2 8%J0/#(8C
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
M5XUJU?^B\T=>%^7^'O1Z#):;T_M!.W8&L9QX"1E#&V MMZ1^M]O_4MR?/9C
M[@P^CE5(0=G:<!QVOE2CHXZ=1=K1D06X!3AM.@[OR/T&G61/3KIGY=&=0W@&
M='-0#+5!Y4[K,(SI4!WW0^R6FWJVVS\\>]G)8U_U:@I1+JX;D[MI1S5\3Y7
MN'EY=/.'!82A)3-O..F#\CVK_;XP",TWDSF:?4PSM_GCO"8Z%8SU,$])_L39
M;IFAX5&,H_)"4##]XSB=DYDA*=-;YQ%;?,FXL?:XKKN8QPNLYRRNT,!H_=&R
M&9\V:78Q9;96);@[OSX.CNNA@-$.53TR2T9K<T8U0@^.JU$=2=/<F4<--"O8
M$B\Z!W.K:WY).>A%8Z3&*F<4K.</5MKP)&9&&,&,S:/>[2ZNIZH>V*'OGTQF
M%3AG+]3-F8PF@%ZW'LZIW_Z"+'1LO4"*O0</JH @YRN:@9V$_N2>7&C%Y!5%
MN987Y,9FY?6M!V[F55V6RR".YKL[.NH/+XYY/92O^L> 9F>3,9LU>Z"-_[(@
MBH.S#IC%\"GM9-NNMEYF!K1S'.'QH5Z!PSR!C;05$9T5@AF3IYFS>K1^&,8(
M9CAT3?[XXC%2B'T_ZL\Q"" %$S(P'E2LU\W GUCKL! <+.1Z%8X-?"RR@;]]
M48]D[9WI>Z>N4URF??+93-;.3AKTCR??-(#]"F8*(&HP7"_+'^NQY;_9^7)4
M =XUZS-W#Q"Z_#[(TFX[;CQD?CID6<0&8" !])W',B+'P WR.O?CD;'3T9I\
M-I,QOCP;!GI0HUH9K.WWKSH2RW5;,[_'S[%W&J^>WSMO])5-M#"> )*CSI$-
M (O589ZG6"NY\>@7!*R*LAOTLXH+%2C)0;-NRY5-";$9K,H3?>.I;=9/N&+]
M .HG6PTZGVWW-+Z818P,J;5QEJ$V"^!9M-!*%Z%3O6+4%.VP$WWMQ6 -6,\J
MU2IKD^JX<P(__W_VOORID219\U^1\=ZLS9@1O+B/GC7,Z**JEMZ6:*JI8N$7
M+,Y"H(.1H#C^^O7(E(20Q"U 0/:;UPTHE1D9X?Z%NX?[Y]TPMMGE72$U<P2T
MO.URN8SP8VNP*>31P==@3X8)+#>-/#H8U6"WS3L0O-O4#COK/6'W]WE6\YC@
MOO R5UO;U4N.-KD\J8,Q7-^NQL9W'5^'I@PLSQD(00?\=/B&/RGWP-$-1H9L
MMDMRY[ABY<#W;89"3F;OZ? _D(7^:>O*3A[.4/$[S D,9>5QGGSAK-SI1G&Y
M=/O.2'0. 91!4I1S'LJ_%)ME,[_KR6\H_^65(HETY65@8=;3)Z8%KXAB&LJ(
M=.,44 OVO&N'%X1*+2W&+/>#-U$YKRW61 C##,8.%X<7='AX0<O#B^NG%,,-
M=FQ_O0J8;<.3?F]U_=$K'STTFH.CA\.?HO[UCZ/ZUPW66/\"UWYKUW=^-'<O
MOXL&?&]O9X/L7F[0^N7!P9_L6RO^GV\7>SOAV%$N-]>/SG;;6V>[AQ[7\U'%
MU]WSO9T_#N%[,(Z#UN[AC\/ZX>[EYM<OJ7&Y<=98VU<PO2(QB;P/!'&>%'(B
MG_(;XG5@X.BS.!E1#PK;Y*5.R6AN/;><B:BQE,Y13PU9JD5 L^,<JNJ=QMPA
M$K"WC&X-#Q\&2ST1>K@AWG_7TZZ/COHH8V"@J49PZ;".BB>:3' Z1D7<XL3[
M;]SS9^MM_>+30?;S_OSSTYNSSS>O_!BJAGOCV&90>BQQ:!_8*XG)L#[VYJ/(
M??FW*Y/1PN[7_ 4;1>L"'MT*M;_A+=>;\6=WN?8)I@!V[4[3(F?[Y4:9@QZ]
M?'/82GH6'6=KHG/J6[%[4L298;/R(T-YX)2&IOW9Z<(\>MBDCP]LKVV7:^ 6
M=]OPEV+;@ZT)]D4P9& ACN+)P,,;?YVS)GB]PZ,QV$"S6?"SEW?;67MC_S2'
M36K^P#9+;S6>'Q<^'NR%\!+AM(@7@<D$F-HO+)-FY_@4/AQFM!7#!F.QU2VX
M3 :;9@^T\_1D..A?8/1F@%RIO3FYNN8_#TV\4C2*V;"PCKFNYWA BE>8&'GE
M[5"V_OL!!^E8.Z&X))PDQYG56AL=B= Z6BP-)L.]B"HT_.':0;JXQ\[T:7R
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
M;6(")Q/,T11S"QW+96(I)>M<D);K5V>$>!?G0M\O=]O?\]F/V-L^.*BO;UW
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
M,-Q$IB27E2"],T$ZV@_&$>Y]0I$&@[@@%AG#**(2MA&F/:>15HVPGI\NP,J
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
M\-OA[N5>JP[HL+<#]SS<NMC;!FW/7>PN?V_M;A]=;*ZW6IO;7PXF\Q,;7QN
M3M_/ !U:>U\_7S36_VAM[GQI[VW_.*Q__7&PN;W! :%$?>=+RF0>]:U]8X(D
M@;-,V&%0)EY!QLB($B;@IP9#G4SEW@!* _9ZQFJ1RW6\=(8QSKD+1ED<'9:8
M1IFB#9/YC'G::\6\U^K1YEDOBK5NYXN>4-5R<>Y^\O61)HI59&#E^J"YD\Q%
M*9.(DB5/B7?\Y22NW/,&KQ\V,X_&:2^S@_QN^\V/+82P57'O210<814DXE9%
M9))R*%CMB/4I1>[>8I)L+JPN,U<+&I@RW?2T#<.%F_3'R5_^UW]I2M2_^SD?
MUG9\,^>0EQFP.4&\=<6F<E7-TA[(4@U^3UG#?A4:EBL5<G)Z*5TUE\6KYBYJ
MK?@KMH;UE04CS=5W#IJQ9WO^X&*.^;6S5^'%4VX55H])N>7P367FGW*+5P D
M'G7;VS\3SY$?7 WV.0=+YY%Y?7<[*W(?MKBR<<W+.*OZ+NNP\%5OL!ER+<"@
M[F!4&O@86OS[=)2XK[>RV!/Y9X'[Y,9(]T->^*/-&JUF[1&S=G/.;C5K]^MZ
M\;X2 V:_=>D0W4=4[@@V/5&&GK/W4#7"%Q_AG,ZOW\81T4:&LM@_J?7L2:R!
M=_R40[GW=JXSZQ7?S?D,-DE$;[ 5@G**B5$BLZ3GT'6B++G[GL^LPTA_%07J
MLU@$4O,\!G09>]U%.8QY;(1JP(O\G=;IKFAL!QCCP<'F^A;;@^<TOOZ SS_3
MW6VXX_8?<-^?T[S(^;/#(]*@C:/-KY]Y8SVTX9WPWLZ7YN[VWD'CL-&JMQN'
MF^MA5H:BDC)IZ1FBSG&467B1UB(AZ8V-T7%A-5U:+:) ]-\+=.+^2!2]J>%#
MA4/O#(<X(2)RH46(D4MBG6<ND]]0'S"/6,T'AQ;T9/BM@-%D"YKD"$D:P,@X
MXQ%/1" KG$8$&YI4XMA9N[0JECF>)LNMH*B"HL6$(NF="(8YA['A(7@KDHN<
M.)&(9A;+RB1Z712:;!5#@XY11X%PX"(7;0 >\1!1=-(JIIB+F9JV,HDJ'%J
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
MW%5I7EZ/CD=ELOU6FT//V2]NG7\YW=[]LA^5(P9+CKAT'K% '=**4R0!Q8/
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
M"C'%/5*,"P1+D5::$A)PPOFEZO^K#R<AQV4Y\9$5WYE4*I[KUZ;V3*>\Q4X
M]P@"QM\V&F][G4Y.TV678A*0-"]U>Y9X'Q":WD[8# ;[$A7VCH#,16E!S$+@
MG(+H:<"9^8V_HA:VNPO;T9OOK<U]Z]+!^=2MSVF#F%40F41CD1(@@QX7BD23
MA&U)-\Y?+K$SI>,-_O2,G4D.\"VE(A80%PE>A 1!4FOL&:-!&*^84[*HI>)>
MI(*T(%Z5EC-B-:).<\0T<^!J$H.4Q(645EM39%MS"ZE8YGT W(SZ*1QMSJ)-
M%6J5%9"3&QNQT^OU)_5G4R%NKF&[I7M+C64%$XPXS*P&R^H4+D#\O09M*.S-
M[5NN:)R5K'<53B9A>IL&_9P%ZAUKG>[3Z#7!2B-9D( 8D0%I)QB*5&NOP*'U
MB9YCN4#=WGD! V*<T-:*@K-4 Z$*CB&.@<"E(%K1FR-'O;C7+2X$IK(HJ$LT
MP=C""C,O<+(A&EE'F;2$!URP%Z^*C65E]\U&+N_*'L1$O><MR)2JF^$M94'I
M@'F05F@3&%/!%E8Z"8ZLECA:9FM96)4LM# XKV"J#0N1(@:V&K%(&5)@Q!&W
MGA*N!)5:O'B%E\I"]A%N( X7.YL_*!,D13#"\<"#98QX%9D&']2#'(="!%/+
MQ*IDXOTI@+_#Q@L)/D1@(C5K3)R:,7A4.,JI+H(FQB:96 ;^&XWM7E4).F@?
M=-NQ[?(YP+RG>GG:M'$*:] 8;S65.\#=,+<!//$W-AJ/;K?IZ@KQV4"MBM"6
M9>O3WN'M=*<(@8+F> C70-&9L(IC;#5HNG).F&)Y>?>USOBTUKP9GVJZ./CV
MG'7H$]E)+4)4 ;;+("Q)@9C4@*L17"FA&$\)61DL27&:6I842"4)I@O+^0@%
M?7>9=H-,]>Y2/B=!:+ERA&)&F0+$I^"FX" AUHR>.W+C#="ZWNG.XOWE;'MS
M7V :'%4D>8_@0C*/P6VP(.@4S$/!J77207QP9<%3IWV<JIQ &#IA.$QG"](Y
MQKPVXXK+J3*$T:"L05B*HH^O^F B;E=:Q706<]2=.B?8.6L<C P8AF$H*T>F
M"FUG"V9G2IJ2HQ9'N5(*)!I&;#H7% DS%;G3M;N-7Z?.@8X/(X;O+ISDDX>_
MY<*3E#4 *U]:[?2E52(A'5FJAGIV47L[V&C<_,TS:@RJ'6%X5U/F0-'DK&1.
MAI9.*%Q44CM4AA0&D]YKF$[.YFF#/\9E*]41E6O>+EU]UPDLRW7@IEQJDVIT
MVH_U[*MQ^:!@FHQ,G5:>(,IU,NEWN5!F-BF4?)7PS71&^>)T++G2[EX?V3,T
M_CDEC-+QZ!X@=W(3X=M!^TM)SIFH7*U7V8C!86^4*NPFXZD.<^?BI..>S_[F
ML&(#@.F#H8W:@\/2:7P]/HE<??.T "ZKIFCXMF_<Y'#2L^69DY?SS-6,<8^<
M,6[IZ9]K3_/,'T_"*8= @F0$,U84"@="E7>1,\QX=)>>_EDK_$O5FAF\2PZ&
MTM*U!Y-JOKS]=H%2S3*:K0Y7 KJT^]/U7]VI JA;%@@;"!RBI)ARXEGPVMJ@
M!0DA]0NBL S7)$(6'>(/87SJ<R?658&7GQGYE')E.DKC>62(\$ 12WL-NK >
M8<>HP85A6,MT&'<QI)OXO"6M0\Z*V7!1Z]_K7Q2<5Q6H%0E4EJ*S,:U&*4MC
M^[M0U%L=JQWDP^$V).=HP4IVY\QBYMN"FS=2\;P#KS*/Q%XX:7FSI@N*U GE
M">!;RJPE1AMMN0)L8CAPQ8,3P0N# U;6J%O+['B<B6OIW2#Q3+E02^]5TNLP
MA&Q12!\]\<@7DD/<9E.'0)/H@[51!1/<.WR-]&986^)X)>G( CB!P[(,<BS+
M4SP%G=X@'PY?+H2WE2W'!&4A%CQ$P93D*@IC-?4X%J:(BR>0Z:)LI2PE_+3
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
M"H/!RT9U.&%\A+5.;_Q4)^3U;8Z&U.AT W1:+%SAT2CF:-HV21S_CH!70E1
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
MP<@(Z5$A).!VU,'CN++JOUK/UUK/Z^J_)Z3G\]5_WBD,_T=*4+#GA?((K+M
M"OSVPE@OM%4KJ_Y;H9X_A^S>0BKB'AKYKC";5#_C)SWC.:3AEC3R39UZFXW4
MB/?Z!KRU_;[/O-N[KNN'X] =FDY%U9&_=G.*CG6W-]Z9"_YO<Y8NWNSW3?<@
MWU?W7[J=W?ZZD&^S%DM1!(QL03ABDDD$$1A%GA"EI(C2$@UV>ZUL=NV;/X)<
M6ZW;/U^WYWUR0YB+D:-"9I\<O'/K"HFP*P33-A":V,=EW7G@::OVRM-KM6K_
M=-6>3ZLQ(K@(@2,.(1^8[4B0Q<JA8#6.$@PX8^GP/%M5B4VMV^NIVRM/J=6Z
M_?-U>[Y^3DHI4M,0$Y1);<,*I%TZZ^ X2SWAG3?VQ2M^9Q;E.HNVOBU1GPLA
MP&J[HMX(O,;=DZJ>27&F/5+=&.D>,.YH<_%8*B]L5.GLEDY=4<%2(6V-05A
MZ(DE)D&DM .A37'W,N&:%&2M,6"UG5'O#P/JSJ@_KOYS+H[@%&-&+*@_A_"%
M10,_48LD#US+(G"2&()7U!FU5O^U5O_5-D>M78!UQ8"%YJA212XL1E(1@5C!
M);(Q8@1B'WA!@J(VU"[ \\" U?9'K3%@;3%@/M6AF79!%T@;9Q'CBB$;(D&:
M:T<+HR2AJ3\JI\U"K!,WX'.HG/CA TR7]$2]3=[V#J>['SL4_JS#354GE(5:
MR1KP5@=X;Q:/-T7*0DAT-=Y%Q)R $"A:E? O<%LX30KWXA7AO$G%G5NC/":^
MAQH=UNI(5(T./P4=YMPA9KEG@4G$24$1$Y(!.A2IAR8$PTYY1[FH#D4I7*-#
MC0X/=)"J1H>?@0[S"1,C'9%$!N0%U8@5GB#%@D5&"Q&)P[#PMO(=5G8TND:'
MIX,./^OX58T./P4=YGP'IU4LJ/5(*(D1,U$#, !8,' 2E:#."A\2.L@FV(A'
M@0[/H:CDYL3LEV15;DC-4[[D CO/\V316^74/%(#\7"T[I,.O#7+WBWP_MU"
M)JE0'OP^0A!G$?">2HTL#AX1RT.4V(&%+XG=5]QG_$[J\L![;C58UF#YJ"CC
M:[#\0;"<9QL*P7&G&/**,,0(IL@*Y1!7U!CGK5:$K(8TO@;+&BQKL'P0.OH:
M+'\,+.?SC*X0BD7.$9BV OY0"AE)?"[1(B$6G.5=B(V5=66MP;(&RQHL?R[5
M?0V6/PB6\VE76!>'G4'::H!(00NDA2N0, "53'(FI%L-V?T:@&7.R/XK%U#"
MW[[][=6_X8_QD(]-_Z#=';. WUS5-OMMT_EA!2-)P?:7_#>9V*O'.9X8E)#T
M9:%FX?5H-!BVXUGYJW;7A^[P)4H7K1I)](W>\W_&+_73OWMNFN@&3W.P.6@8
MG^8H^,:PU^B'V$EG)-,!R?;QB9DZ+NE+@J7T[\V/KQN*D8W&QQ :V[UA:!1I
M9ZAA&H/1,2S.V<5-Z='Y4/'&[&I6JK0].H97<9>M;D&6+N;/-P)Y[3Y6]9++
M3XF"%C>ZO6&9\F^TNWD"0@7:#9B=3F\P*&]/G[SNP?1VSS*!5;H!?@>3WX.?
MTD-.3%+B]HD9PMU3U&X;#5BPP<@=-M-D![C,P.R?P+!2L?1X?3(!?7YRM>?0
MZ,[N4I1C3$NV]$T L^"B-,KA:0^Y?,EQ&![V?./0#/( ;0C=\?<&/[>X,VN[
M@A!BUA!^=(?!CSIA)VYVA^TQ*=C'R1R]^>XZ(Q_\VW[O.,WRJ)R8G3AO07=A
M5']T<HGX8[2<G?"_'\[V/OL32YC8.WK[]<OG]^>M].RC?XZW_VR=[QV_.]W9
M\AT8Y]G>\1N^=_S/X9?==&3]R_?6YCYE5BE%+6*:2L0XMLCZPB)OE!121^PP
M?]$(X%Z<P.P/^Z/PXC(]%>NDIKN'2;0[G=YITIULZ\:2.FB< %J!U)A.YVP9
M=6(C5,+3B" ]607<A0A-2.BNTJAT#_RFW?.#"P4!?7%F-,AJWNZ/Z1M/>Z-.
M4BD80M8G R-#DU%=_K!?,[KT1C!+?O#;R^OL9.5I9#"= U=8HG*"QDY+Z7W
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
M4OU+J>S@2_7Z>>E?YD,TZ2H8DUF;L30.^\DN_=?U?@*X";M9UU*-5C)IW2$
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
MW46%N67"P@0IJ&1>&1,9_* ,8<Y+38UV$"^SZT@.^'R>8CJZ:P$<[/;^*GN
M_35N 59EG.$=6KFSSFOPZ&=BPK_AS>K$QO+V-F](:W,_=; )-DADI 2+S8Q%
M2DF!)"?:.^>C2@=@E%JRS](8)S)F(K'IWD:WD1X2-"\"=E9P#Z.0UL1(/;,V
M8O C,*VE9\VDA^UL[CLN(K6%1EKP -+#(S+@\2'%6=#,@_0H#=$!WU@\/#4M
M/2,P+%/X=:/-NE6C%U.$2LZ%IIPQ:8C"7)-"$L,I8%FTUQTUKN7OX?8NOI+6
MZ3Z$(-X%S\&\DA2%F( L-Q05+B@EK#(!I]I5B:\1QKM#&?62: M0!2+$N)(Z
M!L R9@E5EA M:U%:8U%BK8-]$R!H%28= V4",24D4EXKY $'-(VPA#B 490;
M^EI8>^I^9+%Z)/;""$R-,<I15@BJ"B*2NI#@HW"JN(Z0IE:?G^L)O"/@"1AL
M+%=<@LHD/Y(+C)1V&#%OB4P]H8TV+UYQ?>_@"P!/*>4^:NQ940#TRTAC* IF
MO.'>U]*S9M+#MP%P'?988(L*KL"/I,$AQ21#7D?O"QL,L^D8OEA2XW<G/_(>
MT$L8B[5S%H3/,+#X*EJ<ZEH*:CQCKKC!MGTM?P]C_(\@(C[8=YH0:F-$0FN0
M18,!R:2EB--H#);P?P&RJ,6](QE\G6">%@8'";&4,44L.(^<"B:Q]-<2C-22
M]("21,$F%AK<& @GD2<1W$AJ"+)6&OC)@1>I@A"I"03#&XN4YH_>C=S,P+DL
M<+^-)PC@'XL@/=&8^2"-Q J<0$8348LB9/_=LOCIW?;;F3V_7?-]6H;_-F<I
M%S\KQ;']/7AT'OJ]B0#CYR; YZWO8(H%#SQ@+I!FD4#L0P/2$1/D1!%UL#)*
MQE^\ZO86179<J9'+F1;,Z*'Q#1M"-VT8]$=@C$W:E'"'J;:BW!K(VR9YV\=?
MV/"R@_22<RG3S>Y+C<BKA9WGH'821,<QIBS\I[7BF!E:6,+YOJ0OKJE[4I>?
M5KK/HTD+BK6\[*G &_=R.NE&7S\[+[P\G73/'>L_E)M!?YO^\&RZ;@ETVG5Z
M@U%_73K4T]988X^_@);^<;CS>0^T-F45/G1:NX>'H&6=[?-W^,OQWA&,@7\Y
M_W0^K[%[1^]YZ\\W? ^T=OL(-/+/3]]W_GQ["'_3UM&']MYQZ[1UWCG:WMV.
MK:-63GQ15V K& J%IH@YAI%EV" :J2]"JM9PI@16T)?@-Q/D<1/ 1>588P=P
MJL!28:<]<4P$ 7J#YSO:5XO0R*LP4SZV<$CLL5FJ?\^!22E#UT_0[(3&5/II
MO2&8&P;_LY06BL,W8..4-@ ZK;\^_F^CF-0E'INC7C]MNV8G,6WT_KG[^D,S
M1R+CBKSTF]GRN_DC%J\/VR$VWGP/;I0/6NS$V';PN/$37K_9&3^@65W\MMTU
M7=<VG<6+WTXNSMNK?X9N+AY[#;@^")V\6QK&7Y7M>_E.^>+\(]E8@LV7"42U
M"HPGO.T-<@G$R[SU"X__?=S'/"_1U%WET=V7^.(68P>]SFAX^2T+#6H?2-)H
M,6?&IOX\[%^T-3X(R/:#^8I,A,&^-)U3<S9X\:]9;0)5FI[ ^7>_] UCO)\W
MI/J74J=]*FO.2_\RE[.DJV!,9FW&TCCL)]OT7S?P%5*5<:K; %%/9T>2F_+O
M?YE7RY9Q*8I<CPJ/M/BZ<J)3>#)M&E)-Q=^C_F!DNL/KCDL\.D/Q.60$-."Q
M)B.8"K N?;D)INY^V)Q@:CZ L@B9&=CANK)&.94KCP\$5*YQPYY!$)B^<.'F
M9F(.Z5P<G[GU^;H[5E<NB;4NIF,R&U6A) #;3H0KJ@,G53)A38HG?[KWMKWU
MZ6S?1^YY5!&E\W0H53L@PQA! CMB @M%(2':4HNIIE\FI_<G96KCBJ^I,T<I
M]Q13]5,S5[]!B 7AUW!D.IVS!EB8#DA_,]5'I=*Q5/GDVGTW.AX,P4$(XRK
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
M"EW*$NYR+B-7*["J2!R1%!-1"1OXWJT]0CVA=Y?0L8FY#(U.ZE/E*<$2JN)
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
MQWL.UG.P7>%@6QLAV'.PKG&P!1W,BZ.(>C)T8Y:&+E5^XC*2!BZ.]8AC'?K
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
M'Y"JK<)&2+HTG*UFPNVA/VK^*YS<)91!(O/L64>MEGQ,\WR" X$G;9<*=D[
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
MWL0O'(5^#Z#N L@/>P-FKPV81*=YH>=;"/963*,IT0'GFQ98[JNJNU^@I>&
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
MT_J'9_6LHFQD]FIN>C;__!5#6 TJV*^?G6=J<O*4\P-*PG\]:6R2ZL7V6W*
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
MQTTYM 5L?;8D'0<'"C<N'$%B'29;5V1CL3,2C>TER=@I!&/Q&.T?I!C\=@[
MBGVBFPA,JQ3P$(R!\:.L>1B$,R9,',58R5 I\+B?B>'GQ"CX0@JB6S+BZO*C
M/$4& A'/)L@,P.S3P)O2?M!."1D7SP9S$V#U6S;/V&P$C(84L1.PFV7)KFWG
M<<)V;&?0+ZW$@LA2@,)>5JS3ZQVTS$,VK 5$5C5B,0IZ!D:L8_76"-H= $KH
MZ'0&K>$A6'T('6#!=JIRV@)%?Y@%ZR<!_,,8+8YCO<)WXJ#ZK2D@#(3<+/9!
MF\ ;JBE;&DT[@?$AD\GI#%>-R8YB,CG]3@GJ.IM,>\!E!U/2[O1:3A4NW0I<
M["X:,!OY7S!=!WO$S>,T0'1?T<& V-[)KE;4\4IY2T0+V^4K[BB-PSS;_,I*
M9XXC"9:.786%^N<TD;N9NQ-V.0+V_'KICF&S5VYX[R[25V^KPA,DIPK Y;-O
M/.%X_#PG=(;?<Q$.1B!ZBHB9'&@KP:=@3VYM]F* 63;^\=5W0=OSN\.VT_=]
MWP,Q/(+_AL-!M]UQ'6MD=[O_ZH,>)JX$BKZ!#P+QI#^\=7]:A\8&*+8&2*C&
M&0L/.G4KUD+W('7/C05G4#KO3V@KV$MR'.3ZLJ%0M0)0^RKDL1SBFB3Q?39%
MXP)_SCEO@1\&+'YE0 !I/I_'">W%8V%(2G["(AE2"EAJ&J, !#SLRDVX#4#D
M-1+@;C#%[.E$[F+?'\V%#/P?7STL1D$KO7K \7R&FZ =O,R57EF$H%L.&^-C
M!#B8N97BDZ80V6]@<D\8'6.*G MX3<!D0!>0+#D?MP?_ CSC35=JC-@80[H!
MFD<@P4PC<[^9\!Y(#9#=A27NSI!M_\-_$'"^!U8<!QG*C3 &TIJ!O !CWLA3
M[G#.W*\D&X B/6:X81CSJ"]&BX(4P[^T,KMSPQQ-34&:&#@B^$<>:QG7<L,?
M?O[XY?TUB)PT2$&0S,IS M5R/Q>E"K'"ZD(&'@-]&'P;?S=RX6_$:_,\ 8L2
M5=FX9!.YQ4LX!"X+HB]AL_A.?B* [WE<9;(D<V$+ 3!,RH&L[&W$P@#X&A:,
M*0KF!P#6+,35QB'\C1;S$ $Q[)8'Q1$J)@E$0HUI@ =/+X-,#G.?\RD'-FYG
M+=C^B3&Y,;I9JP T(D9K@:)?BWV4P5OQ;Q:'C@!"GIM.Q>E+<<WI#/<E8 (^
MA0 !(0$4 YX"A97 ?\!C.]+C$^" OZE8Y.%%'E@$"N-_:X&))BXI8'$@#I-.
M"(L!\('V)503)C#C<VI(,]@O^*< )$X-=$X!:T&NG)(%B!NH<_Y9@%T>"#D(
M-3$<"Z$/Y@$@EG?]%J<4:GVQENZXOK\+8'L",?!SX Y<ZV8:L+'QJ<#<>\%$
MQF\@"9(59L.- #>O)V&.#"$SR*KB<J2!.+BFTZZSS>!\4F4#&4XN0S"S?(F@
M>[06)!'>!]E40/_/*,"?W&;P"_#L&P<.M"[',6#VGE#O39F?ATP265K8040
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
MH4-/(J!I?]/6\,=[4S ]AQ2RF6LW<NE//XR2MS\]^7N",SM=%/@QKV*\(JH
M(GQW'_C95.AK]2VA=]OE*^X($)YGFU]1-N@QA.>1I$^G4X6%^B=N-_!_?!6T
M/;\[;#M]W_>]3F<P@O^&PT&WW7$=:V1WN__JV?8K^=8TD6>8NQ-V.4J8^_72
M'<,1K]SPWEVDK]Y6!3-(917LRQ#;")?Q^'G@X@R_Y]K!1UXGGKT"DXLE^!3L
MR:W-7@S@MO&/K[Y[&$%]K!="@Q!DU0U\$*7A#V_=G]8A?X/2? 9CICP_K7@5
M9, 1WO;P-5'M[W%T^??KZS\,T; #A-EOS$WS1,D<VYN$AZ\:!(%K:4Y]^/GC
ME_?7NY@]O3I9/=>D5 !U8>!*@R\J+B503;G5$YK&_33PID8 >A#4E,#_C&/=
MQ!^G\#KH(5"*(Q;&]\9%@+9"G,,V_?3-U:Z6(0"$G)E2N)/W!( )W7G*KN1?
MWLE&=$%$QZ.7WHG%A$9 >;;D/!$&^*^%J!L.6_UV'Z6=N'02'Q:"L$6"<,D3
MY+_KP)O]X<9?MUO6QM]M6]9JMWK.YE]O6W;[[[J.HS?;K,W:.RW[P)7I@Y?8
MPY5'UX2QN)WT,D&;P4ZWJ%_(VOV-6[D?T,HEZQ(M70.,W!TFF9XJ9&[!^M\-
M+H\E'24@NVN8J]Z@0\]HEQFX#Y[VK$!F$85=N&6@Z<W?GH+_3A%6FKR>GKQ.
M*VEH_17%HY.&SOKRJMG74T^1^',2U[.:AIM+PT^0GJ-IN"[8/$\:?HHD&DW#
M=<'F>=+P4Z2ZZ!*ZPQNT^O[5+A[@P24I>HWZK'$.?NGU+(;-_.<<!R'VL(Y-
MMV:K-Y*Z9EOWSZL[DBS+[/>'&DLUQU+;;!_J_6C[<#<8OV?SA'G!X>JTN67'
MECG8N]>2K@U_<23UK*Y&4KV1Y)C]SKZ15HVDEP[$F(/^OLI4-UK8LU]1QA*6
M9H_J5M1<>ZUC=IR.-JKKC:2^V>MHSZ?V2&H/!QI)]4:2U36[W0/;/FKW5'<
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
M4S=#@(- 0QG8;EE<#TF^_ZOP)A5(C!E)O@(W  *0"/(S+>.?\/$P1=$8S$:
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
M9J#B\Z9T)TT.?2@N0]=>. %UX;7@A?6&+!))#BN&$$%T>VBE8&3I4\ /N.Q
MB@S&&%6;5R91*[2@"E84CX)!I-2H$G9Q/;V##.'7LO:;K68>)LO/9N!A\[*&
M\J@8SH/=28'"TZRJ-1'( !@A(D+C_+A^;P0)L3_Q+I=QY)C)#PJQ3)=E2NI4
MN. L>D>N2Q5V'$A$VV6N O$_K+MF2V1)BU3< %8001LRC3?>^7+2X+Y?26NP
M(6!SBHO0L41HK'+3I+Q)?KIX%%/]0G=!'IS/@/,IZA(GY :(2AEYD3YCR80E
M%!)$#UB$6_GU.@B=&>G%PJ,'E3-"*I<%-?PY)?= \(R\% ;X(LA!Y\'R>4(0
MEHI-DDQ17^,C11!MBHL8'J)ZZ,Z\>3)GR=M2>5_29^6$IK1C1+;X$HMM"=ZN
MV#&HG3\508*RS*;(].$U,XA*86#,\:J?[HN3.)],Q4(S+OD+@^GP>UW;VN&.
MLQ[%?^NO/6]X_'!U+D13R!'MB^5#F&BA -9INK,0WZ9QLYA$.3<VOB3!KT'$
M$Y^0</C-)TD2-;DD-="\1H.(!TE"O-62%ALFCP(X+BF95&39H=B@2A4?0V,3
M@,8M&$(A6QBW+,*\H%]R2M4R86M>B^==^:!Y RK["$3\##-S4)"B')T@?=.0
M[AE=J6&ZZGP>TC%Y4@E)L7O,(9G%/FG32C;/,FS*"IPB44X6Q;AD!UR&L1O)
M@/+"N% S@_!6XU?XM5P$^ D)#4#]NM<NYA.IQB^:)W=Q>$=2NQ*KKB[]N7A*
M;/@7\53Q*;H0':Q\!'D_9!2Q(Q'.W^9!*C>28BG'/$1\=#F>2<%_T@/<+ R5
M$%-98@B":!ZG&&OZ>?F./%M#?R3N\JA(@Z*<P$GN@@K)&$^A5,D,;XS*E+3B
MH@6W)K1TH5=]$&KP6V]+-MJ%FL\L]"28^8S:5*1OD.9*NZMPXN2%L-SF0KGM
M-PM#/V5>GO #N*#-622N7N"GB% U54MQ K <%;2E-$Z*E,''GK2PH(AB16EF
M(Q7J/]PHQU8=_'I>]4DIJ$:($A5P* :(QE3NN98_51AS/65F\16E=\H"6E:E
MN=?=3D=U7R?PX@1YH;SO%'<9:-/AJ[\$"2#\5Z2%0CR(X#H5>ACP>2%=(H 7
M9EAZ\-K/RM.R/G#-[TII1<F@<DTR!C[^_.GSY<A-.724^F/Q.5KD5E LIO=$
ME%_W2\'5G_%A^?';3[\499@&7[4LFN7IFU1PR]84/'/*2M&)!ZTK34*R?RH@
MV23DD+(W2Q/N0Z/U2Y'B=9^6R%#N)N_=U%P)RJ,#6 $<<HYI.*U^]WO\?:=E
MPU_H3G+MJ_@2?;?RNBU?=^CU"Y_1;3VJ.90]^"+X3I@-'2WG@B/MD!P),38%
MVNY-R_@%U!^)6#I20=KF1L"O.7V0PF;:[>\WG(.3!F"\<@XJ(MGRUKK38ZPE
M0?UA5G<KB(7'-8H7,:,F3LJT'=P&5U-D4M#'\7-6JXN[($%))RM>6]ZYL@0(
MPS:^)V3R@Z^6BEEY'S;0,GZ/A4Y4:W3P2UN5'B5S<F]J8^UW 9_FB6EDPI\1
MD20V@,!\%*&E#ETU E)1R(91C[1(K"=]BTN$+OSPKSS.A$4 /_\GZLG;#%;(
MC'^ _XAWI6(9(:;^2-#<Q"T(824_CU%+6.@6[^AD[CS^_/?_[Y?//_,]ST,0
M'YQ$,(+H1E$^,X5L*X05$@A_G'>1BB/1#$=)B0$ QCY?SB*2K2QW]P9[PZ$G
MO,Q%])%"R)>D:W*"+Y?A0O?N35%[)FPYJ?#Q>FS30I7]<-FIFJ_%^4P)0/=!
M5)K4/6KUCI/2VJM *^Q#;M2([8N$?Q;%B6@<HBH)16TLP=A<Q@O&0QAJ7_H8
M0J,2-^Y>M=N&VYJ!:W$SA24GLL8-<QSH,O?O&(3F725NN=F&XO)G&2)Y[R[2
M:@D#)>=$HF!3!H\..0G:G?AN(MB'KO?3*2=^@OIO'Y2C7I=^49R\6ZIE!SQ%
M()0Q'(17RWAUL(%^H\4*W2(3%O+P9]+.*?H(E)-/L4G.(_ (<5$5B;]R.EMZ
M'L5F(R7:.GMLQ#PP,]'8$HDC@=HBH,QWH^XAG:H[-F)PU(BG4AF_8?(5_[W(
MEB7+C*['9+Y-G&?H)U!>1VED8@L:6."3E\4CEA1+]$69UYI-\^P0+#&F?9<-
M$%(>5"+1@88%^((F<@Z_\>?!0+J'HNX(Z*>@V%-"23S"*W<F:L%P-4QE 'SP
M/6UT8/E74U%[)CZ#:54D*58+4D5)R?+1N[1I'A.FQW"K\B)&Q"]\8P8$Q2/9
M6&K;,FZW^8+<2PYF029#O2)2IP;I^(974L.S#6C89N8N2CL ,..!)\Q==ED5
MY5%WB(B2^$A4"-4GVD:( #=F59KE:7A:+45NBP@B!5'$ TID&#'K!ZG,;MCB
M*IY=_D2WK?,G:K"7L\V?N.%61J &PL9!BEEF=-'-RPG>,[!#0"@:CB5KO2FU
M'ITS]>GR*MQ<;YH+ ;=4(*EF=S,UK;OJR9>Z ',Q% &&DA6OF63I1+6U@&QM
ME+'YI1_?H\U!;IA87P1\:&I/_UVJ^L98%2+]8X-HAJN<=?L5YA"I .& Q@9Z
MY2#[RH)F@)27\]RWY4WC12&'_I;O4VU<<05*$5AI"W5:_>X56N'X8XPGT#^J
M-2=*,@J8<<KF@[2B>Y3TW95M*D>0[K02Q12F7K!IEZ^MY4#R0U6"#\-#A4%Q
M[&R:4RYK>49\%/T7>=#FV8W7(H>X,*RW! 6",OV8U]]?N&\X>$N+$K4TZ'?,
MA5GVL$J'6_AW%R/QNL@-91'U,B$14(T-26L?S;F,/T!E4I>*-WM'6:R")7A#
M/.YITCZ6'(=T.8&A[!/[9F7C2[Z(W+TG=B^8'L-@,BNVI!!^URW_1:ZP7YX:
M7#T>;;^XG_+2"XS&>QX+11Y+Y5+H#::9DR],5QLS,/:*[EZ!B%B6S.:[6)N1
M1T71LK!V2P1O,7,Q?.1@)%")!O"\[HB1V$.IAU]J4YBP=/8+.:C>U^TH"$^A
M >M[K >[ <<\<DF+-TP<K+N!+=VQLM^')T_8,CY%;,TOB" W1HCQ*47BSIB;
M4F3?+9I!4$#-=Q>%0! V@9 TR G<AZ^H?YX:HW24\"5'5E_G 8[B0J3L";)Z
M^ZAF>Y2NWI+WM)F35)=X96,\>:>ZLPO0CJ(T@A1D>8%,3/SP!OD3&QY \1RM
MGAQU6&GT4.VK>G-4^L?5\T2EON;('7/MJAZ(RD?I:;3AI"N,RKA=J5*&CZ[<
M+G/Y36DH(X:)AY77W]!^T?%TNF5[ES5(12-J!4,WA?PDJ(B,)8XBPHM/-T:P
M9B3R/%<,!7A2E7)J14]%NPS0@J*;@'8;KT22X@ZZ:(@CV<;<]"U\IK221MC!
M2_1;5#&BL!CV<QW!LQ0*O, 51=WF&WS[6@Y$^/#SQR_OK\MT5BQ48'RM-;C<
M9EAA(A6UWXA66F_Q/+129IR&6*0<*-'M",Q I#J9]>&. 1,S_N_BV&OR;]<(
M3K4VJGR5?!NT7Y) %JJ)/A=9+#-D1&!ZRG-<>'E,87XH/8!*NC I"YTH"9A4
MQE3*X(LI0BRL; ]DR@YL9<:>K&D4DIZ_R%,NU1K@(DFOVC^5BD2_LN54],BE
M% +!U3+MC_M**Y@HD%!X;W<RJNFSL9N'*E2Y(8/N7ADN0]\E*DRV<>D6FJ7A
M6.Q?D:>F<1?$H:M&%PN<X:L $OB7M\!"UAS;7.'4'>"Z?^?^I*Q$EKO>D+VX
M@?(4Q5>F&& 2'X^N&RZ<-MNI8Y>@19D1!6Y<6 HO8 #4PZF0W^B37[(FEI!N
MEEQ57T/&"-8$1-'=<UJ#[KK[@5V3##L-3S+<V!^]<00A>^N5;?5D'O2FTK\O
MTZ=M2[>F*9W:(NTYF],MU3+A)K;V3_OXQR?1<GZAUISLT/NMDN?5HBB +Y/(
M^5T 7>[\FWE%2Y)J99$I*M?) /351OFT&<Q_DWEIL4=2SF=4;^D67;D!ODE6
MI,_?JPG]F+1.=<@13RI>*6J2C1-F<2I!E2[EVC>.])^JB=;2T N%HA5C%4&5
M$I#3*N@1J>09B%MG"6D<2\$S"*FHJN@#RX<1J+7G:A_0I;VBW5[2(*]L4A):
MR/CB'R$"22M3%PI'33S"=U;1\]7.>J;Q^Z=?4R4#M5(>PK^[5.JTI?;87 J8
MPE\7E<L\;L,$J)V[JG8NWL$(.]Z[RJ 4'DXM *_,DV!P1IY\RQ,"! L@\%O<
MPR'[)ZH4%\JJ"<S9PO0)BB,JDSWDQR^DM47[2GG>:I%[4'X>G4RA@,<\K4TD
MI8#OQ%M4SN.  @[8:B&DJ&#1>FZY28'83:'887%ER>[2DN*6MEHZZ8IN=LUC
M[B^*0MK>WU']+;9;=!/WS@V,7X,QNZ4.*+"I_RZRYC'-G2@<?=RJ4+\.$<<3
M.1.$*I: DV200''%H\521TNU%FJY !^P>N=BQX>E$M&JH[_2(7-C"=C:DK:R
MQ8I:)*ONDP<@2+6OV:'(-2=E7.24EB>F2!>29W';P8]-^:M4,%4F_5,S)41!
M6(A$4JP8@U:[*JS*!V$64*JZ?'=;<P.9!X,=1BAI8HIO4DOOHF)9P(77;3&_
M; >RS%V<?>AE@A)O0U9JV#$OE$#O!]P/:M"!,R8V[FUK:[N'^].:"@AI&7CH
M+9ZW^.G:&-YJJJY.*2A2"JS-*07[.#_]5SH1X:03$>KNO=Z@//@%<[AV5.M'
MU.'C,G>>]]VA&;"P2%HV_A)=':4;*NXVA4G.,#\23=TXA[WXZ9NK76_8X-3B
MFU)TT;AHNHN8I^Q*_N4=Q@=#=W$51'0&>NF=6$S(.^36I6G11"#\UX*1A\/6
MH.L@+^/TYG*\M6#S%K'YTNAK_KM>KS5PNAM_W6Y9&W^W;5FKT^KV>@<MN_UW
M7<=^GLWV=UJ6IF,+&*\9V?[@9/;AELGL8_IO>8+XNQ4E]C+#PP</-4PFW;%V
M1":VFUZ=*?X(J)6/[CQXO=Y@PV#!\D3Z@TY[5B"S?A@E;W^B"F!Q__;F;_O0
MV2K+>1YCVUD.QWV_#!@>5FT$A]]9)MIOR#( <!HN<E[ZIZBH+02Q"0Q/0VX/
M ?DQ:^RYP[WI8;T(-NC_AS4GC+(;1-DK=ID:]CEXVV@".[Q^U!'5H]'(B5J=
MS;%[9G?@\!CS8\XI:7B/\^[%G4N?7.9P375-HCJ[W3'M7O=X5/=$6KP94OLC
M97-LE]H%$.S]@+"6E^I'<!=VQS'M3O?-SL2V!>'/)>)V-6).%$5]T['Z1T'0
M6=EP94..1TJ#735K#4EMX)A#I[,[K=7/WCEU#'4'IC780US7SS:HM1#X0+G4
MHBV4Z&)*-_M%>E!$$8 S,Q.H"L9^MZ==JDV%%T:3M:^_6C];H=;2X7<^%ZV8
ME,*K7'"T'&]C)S*;9&J@:#$W92$O-L'J_S.S* X3'-JL>'$WL-O6-L4S2HT+
MGW&Q\69%@.PKK$4<7EQ1.P!X/\[QPIMB\;O=.)U:I.\I05-S3NT.>WO' IX"
M+D>VW#17:*[89O@.S*[=.\SZ/29WD/Y[2[E'2FK3<1*W_K7FOUVRKAQ,)>6P
MN$1NH2'B:S+I^(^PB#/*KBZ?8]+X<*=S%GD++_[M)3 YK2["X+K,J>!U3N.0
MIXN#B3";N^4X#M?GC>+PW]>W-\:@8[>,6\:,W^.,&5;9*A%!G.Y4/PDVR!]N
MDAD?3>,C_ SGWHNR[O\M^J)\9MB%#B,?O\0)/-*^_%_1E).G]2W*_>$I^$S&
M/=+UZI%>J0QT6 W_-J5^8FV"2KPF.6&?6=F\>*HR:EM.A<'?E,-TY4RJ8AC)
M\B#QRM1P*ER^I-UN+7H3(\A;W34O+C]'$O<R'E_FJ=KA_;6]]K/+;Q?E F7'
M?3XA5+287+,$#9(7C8RQ=0#P7;GI?FM8F<"EG+=T 8J/5L98TJ9[+:L<S?Z%
M:O>H30&UF*>RC7+DJENN/G'+7M0BA(EUY:(^#$[G!DDY(XC7'DU$+7H:^$7[
M'CK!8,VAU0_@3,PP+][87-7&T>!4 ,()A(_'RK.R9**Z<V4F)G4B(:SRGI'E
MQPA%0Q5'\!-.I*^'RHQXI%@?YZ5'!+6HXH[->;]*(Z0?%#4>8S&JBG[L&[^$
M+J\VOX77WP=L$BO=AV!;OS)\H/A9\ZJPGD.*6%R*V.U.20,'2A$;FZ8=)D6<
MM2_N*D6<G630 U+$V5>*J"/X#I BUJ!E/U:*[,;DFZKK>4^>X7-R?J==<OZ6
MXJ>ZVAYE(LHIV!XB'U8T2WFLW6%WG)* UTL,9)DDH-I\% _.H-1:Q?<*<JLJ
M.1+W\AFEYPO5E"YN<$87\=P2L0JJ*XF.U@!Q"<0JM  6<,YGE48##=8$3X13
MH07Z^^J ]?!7[:M=X&^NE7FT+HVZGPLAW2[E?"F5\/*F*$?G0P[^!^#@PZ_'
M^VCZNI>9E6DPIR2+QFN2>_:710.GI+C="/?UP%:(":V#RHQ!V@$.+%;T&9([
M*N&8VBB%O(>]*%<68Y;-LCY\>38A'X\B'/(-@PIY5Y+7EE4*UDKG*$-M.XRM
M2*/))0VWP/9;:$,$*3_V&FXJ.JH3XU2;Y%47(E8;E- Y >GX2"H3TK$[>$CA
MK5!9MU=%98VH3!T8O3N1'=RDRFDWO$G5C9@(^.$;3:_"'B[-D[_R$$PYQ%[B
ME@8Z,A122LN>EK%NW6K7P92"FI2!X8NAC&F*':9FZ,S*08)R*[*I.[Z[W-7=
MIIX4HKU3,51<3BJ4\ZU?]]1VH_",[KQ0=%ZPJ[#0PQQ.OH="K830ZWY7#?=P
M11JDAF@HJS;SFI3CJ(J.+^A*ME7A0W9/J82+UM(X3[(8)HON99:(/F]<'/'>
M7[Q%]/H(H[GDL3P8<#1!$H8!/!8%KA)S-(W?XR2;PB]!IX,M8E!7N0TS9G95
MJ$[3%2J:.**QTZ>EAM-*)^5:^FZ/;K2AG'VYV;:G=)%V-S35.[0)QWH@O7A?
MCF[/.J0OA]-OV?8S].5HMWJ=W5I=[-N7HZ,WJS?[7)OM[K:AQS8:L?LKSS:B
M.<8?THO%OI$8 :%.1KH'RS:8?4'W3C=AV0MF%GFK&FC[=:XQ+@V']^+5D-L+
M<AV 7%=#[@#(=?^?-6![Z4*'8V21+K7"(>\U?99DRQYF3CZXF35A-J2M2\J[
M7($<;);';HP+Z\VS['I'""Z%$/=,8S[K'/>&9[&W'=/N6X_*8C^)*@Y-PXVE
MX0%0\$!3L*;@QE*P;9M=>]\67)J$-0G7Y]1 P@.GKTE8DW!C2;@S-'M.+4WA
M!SQY>7T5Q90'L(7J]9//_^1+=Z4Y6MB%AG>K5[S-B[M<V&_61SY.O/E*MV.9
M]J"M>^34'$UFIZ.15',D66USH%E)8TECZ0D$GM4QV\=$T]G<F=%@9IE&TD##
MS7F,X=;<=IO]3M<<]H>Z*VJ]T>1TS'[GP&B8QM*+71QU3*>OL51W+/6 EPZ\
M'-%8>KF(0MNTK'TMMP8W@SZ:Y?9GA-W6R&9RPZ+30-,#<9WS#,3U3;NMO=*:
M(ZFCD51_)#EF6R.I[DC2O?DUFG083H'TS5)KL 75JS;0?NN>9SS.:A^@=K1S
MJK&DL:0G?FDT:32=+IK.:I+KVNKRATZJ!\@\+VCJS:"6V6GWS;YS8-"B"0.6
M'O"B-7]H_M@,DYYM]GK[WOMIYM#,<0[,8=EMLS^P-7=H[M#<L98[.CW-'9H[
M-'>L<SRPZ\? WK?4L0;\L7YVI=SRTH#(QW1-O4X"-]2S+7<YYW.U+MI_NF6_
MU:412Y]Q*E?*V_Q76T.5*>]E W?9^7C/&6NRNS-V;,?>\+)A._:X99%7M&W/
MID'BTP)C^$HV-?[B4RZQ^RWVN\61!RF^'MRQ<+=Y+HVC$+O&%+(T(:0<%C%S
MLSRAR14F(%A2BYQ8H4Q![1\R!17;)+NP5_]Q\U#](A$PB. ',[I'/DTB<NI'
M1#0U-R7<E[,NX?]%,_=*C<VF?M= 2#F(D>(Y+\Y#'\<^8&_7T,UHU)VK#M/T
MV5S,CQ"S\LHOHAS#"8)B3 KOR+_@O;J_%3-<6*K.\&W7C7Q!($[<A!\0.]*+
M$3*+ZG3/TR3R3OV(O)"4XP!P5^0;J[W<@8 04VD^GX<!J-#3Q$VWQKB!_2C,
MY,[ ;L^,>P9*;(&RI)BJ!)@"22,Y/F5AB!9/.7DPS4?_IDG@4B3,YB&3TPD]
M,,UQ1"=8YUX>RK[^:1KC!%18_#X \X8F&O*QH'>PM3A9*,+&KINLJ>?\O.TS
M&$"25X=MH0E:8+@4DI6)65_BN1?3W*QB6I:"EV'=\*+H@&SYO,V;VG;#?0(\
M#?$(0GH<I,!'Q3@H@.+R-"A+S&AQP3Q0GX:W$T:#BTQ:Z0;0'F3*]%M!"VB8
MN$(*?,4_(D F\".?"%/.02/R0 /XU]B-% ,XG^,\&<'S8 &S-.6SYW <IJF*
M"OE0FK'YI1_? TWRR<(Q'Z@+FB/-0)&SB";AA R<?'>"(ZT H30A>.WNC'3J
MAB&77W[N<?%E=[\W@&S:W\NM2VD$OU[>I!&,!:RW?)\&W0'$X,2HQ_CX+FYS
M=5K]+LXJ:../.RV;_Z/JL9G&-+['!7&X\H;-E\*73,5O..9H=;/*0>2PL/)#
MHL<_#A-:O]?75F5RT/4&<]-\&"$$$!4(XMS-X[N/. \IBA@?C42LAZ=?.W37
MW* NB7<D@1=L [\(X/^$ FT9_]S\KB+@5*[+YS1&L=.NSG);KY:YR8]40TPY
M8XQB&D  2$6,Y*3/QB2,$T!FE.,\[F3":$9$0F$.+D&XRR&VZX9IO-MYET=3
MB:W.A%O#=XW* T16!.2:I&ZR*#@TC%/AH"S//$;U@FN@%X[_O_[XJ&D".A-M
MEX%1$B_XC/@O2?!K$'VE(WGP[1B'0&9<^8!?Q$R "RI" (UQ/P5ZQ\%\8\%<
MG-DDH.X#SJ\@;P. H8^/PBLH;CG?WG'4)\%DP@BFPD2B>(^<.R[97ZW'HY5C
MS\L3$G8) _YF*$%5QX\FI,/^Y90OOX@@44ZX.XKO6*FR4["E4#MT:J&Y <9N
M$#YFY%?OU0,VV#/8_2M29,,T+XP"(>]<>Q[:U8CY/P# '@XU11Q\$*YY\X9F
MHN8%V\K+TQ2YT27^=<-%&J0RG% 24%%V2L^!:LI#+AE$D%6:HESUDZ#"!2AB
M%LSV(5 96YVZH/A&C$5<KW*O O@3A]NY&&,ED?YGZ[9E3%@$F\#!P/!K-L>5
MW1)=PJ@),?*!9^;+N5(# /^D^W%086+E:2$T982&$\6_<W\B= 5:8>YX3,82
MR1WD)]P@N6D$0O"B&)Y;F9=K2DEN\MFCJ5A8BBW$&PA6FG,J),6#^VX9GP C
MRD8+= $@@.O! "-*QP\F 86Q\9/PRSL7S \X;$SB$+:;S^8<Y=+('+$0Q:;P
M1MP4! /*K=(?T6-*BS&ECAY36H.]G.V84B](O'P&8@$8/#6EIR'%.9>]Z(K3
M;T ^!'R2,D@Y%*:E9 .;),^$$Y8D%&>^<\.<E1*-Q$=E"#@)0V'I &W[-%Q\
MCL(=IY#B!'<N8E+0'1[*ZVL^2U)ND,?'_0#D:<*?Y]*[%&I<XO G<%%56,5)
MJ<92H>\6W!"3+WB%*8_+X3UP"PT?PU4U)1P0W#[Q:1*1M.FQZX$(3;EQS24^
MJL!1#O8O.%3F6FT*:Z]5IF @@K&'>?QV^QVWSJY;QN<@_8J7D/@=^IWU#L4_
M?N8ZBA!2J_;:_Q0.Y>:H@W 31>BA>;X>JG5/6FJ*ZB_I8D51E0B:@3UNI'"(
M8 SO \TH-(XAF)*VTM(N7S(BQ/#3G4T($;N5ZP6I, R(.WR6PF%&_)>_@4TV
MH;>HJ*/_+C7>5XVV:\5H^Z7XV$W%8/M<TM@GQ6"+BO-PMT*X$S?J_LLE;\O]
MJV[*#M2W,^49'[ZA 8?>(,@(]/(8Q9LH[*68A%%<,*CA37$X>G$1L8X.YM)B
MCU4#2 B0.$6WDZ8@@T%Y)':J^U3CSZ!#@4,DO7\$'S*:!*@5KX6L3[DSB=+?
M^%G(/!QX/ +ZP=<:)U3^R20)%6DB4I:CXR_/A7)!Q@/4Z,:, 6GY!(^2$+EZ
MK<9HZ44!1'E_LJPY28TQL9IX1FX&?DUA'#GUFU8,$C5^.';AWZ2=4_%['GR1
MR_$M"_=(7O*!W^2Q8HZYG#Y.E%\L1S=#E3+V+ &0@RZ%'9H8L"SNG8L0:/7M
M/4[/]R="I^+5ZF[719EPU/J&[P8850.I3]8=QD+%1M15$E##076H^B2.?8SJ
M-$]/OA?A,$FO59 $)5,O8Z2@V%FACA"=F&ZP3G-6%:>I)%R)&)^(RL)'\>NN
MPC  B0DYP*KEQFW-<9[E"4<4!LXQ;@[/H6%&3)H4[C> _RL\! H:-$$ <$;G
M]P->I13^OC36/$1">8)PH3KK'#*K%%RAFV6HJ9>@( K7B8S69G>XKI0#PK",
MLN09<.9_F+"*$?AH]!1W&4+RE<X_H#^>,;3TDQBQ &"4Q+&.#+=!-]T)O+\(
M%;TAV/_KKS?F4N+.JG#PP4P,P2 'K#-O&B%=+E:1C=<E11 %7YN!G15<B@L;
M(:O 0D"62P5DA!Q;]VU<KOSP:%$ F*+X5?HG8$N;#580-F5!M8(-+OGV.'?
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
M2"P>I>0?S*,$LB^$3P2>3=5<$[0_GDP$F>"HG\?MN3M[J2'<;$ GEIYLV]2
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
MH^)1>?4]<7HQ(X)R1^EYV7+"Z'Q1"TE )Z!!J'Y]$3R<7;:BXC0@?@L%4?%
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
M\62\&&-'KLG[Q2S]<3R;D+2[E_\^&R^^CF1*.868H"1#HR^,S%!&6J>R8):
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
M_/G!LL;-]=4CDVK]S91^J4)B5KCD!+'9,J0Q.T7+8')@=.("R96WIG7=\KV
M-N*.^<'6GG8J:L::AUN[:BZXYDZ C86#LJ+V"\MUSSZ5&(N*R%K?E=*F::_]
MP=C35E7?76/Y(D*,427@G-.B6NJ! 5;K0149;B.D8+;U72<#:BS/W8]E1X?(
MFC8IS"J]^K]:R?PI3'"9<>\6\W%:8%Y6ST_SU0\N??,MSL>S?--.K(^<O_R2
MEA)X%Q;KIJ&W=:&K!Z>LSH%!DNA 12YH'9 !"F<Z">T5M]>,_1U)TL./I:<2
MW1?C+JW>AOF2X!)/+"=90&1+)CBC(#)71EN+BC-TLOD:\RB 0RA*'0@Q'D7R
M6Z[S[(D5[7K][%7"(\Q&&%,T%(V,QN@XN%K#8()%C]R3^]#\)K&]CG (!;@_
MPM09,"^_U[G'L/;\L05BTC1&81T$80(XQC'0"*L,?J"YU^O96JX**]$;$%Q*
M4$D*<+)68!D3M:SGR9O?A[OMV=H#=],:+L<WM-:[JK_O8V"WG7K7(G.I8P3D
M-M7SZ19\T 4T1QZ"\LB:F]EM6_@<N '7=T_/7=5_B%.*UO'LA(B@7"3'P%1\
M7--$8B%8J80/?"BG% ]\6^1W3\]=U=^,GN>7GUP>]IOI3@*^$"4%=*>S+DS^
M.9^=G=;+.&\/\$J*R'QM&!(X!\6% L<+ _0L&44&1+C69?6''_60C@Y]1]/I
M\(I[%%W[[ *Y;.'0C>M3WE=%S[_6WOF7\K#+9J>KXHP7N CCR5;M(+=Y38.^
MD#N/KE&#R-LSY;?"X*,H;4R%.V)V('X86TLT-?D; :7&:$-6^[E]]W9\.R76
M'WK1^:GBG%'(Y!CP5'NMTI2&4),')7D3LE!)./X0YQ[SPB%%=;V1Y4JE<!^:
MZ'D_\E817*K9>+4Z:)-':)G)(4NR"/5R;J<0G%$!9*BF(3'O<^MC"+LA'E+4
MUCO]#J#D_OI6?>NL10:_ZT:A."9S4L"UH^@PN +!"0TLI")D5!IMZSS@0YB&
M%'/MC5Q-%;5O!VQ5]AJFEWE_WJ^ML1.VR:MZ<L0>/<K^G+%WF&8?I^/_H: Z
M$VO&91PN3I&?0SJZ"K0CRE^M&*10NV1I+40M*-[.08(+/(%5/&:?%(O-6];T
M-)0>S/?6L&X]/KLL !Y9YE3DT5/0%"THKVMO6486@#&!18J@W!ZJB7H8V<"]
MT;W/E@T\AT/SJT_7=^NQ/;]Y[MR+I(KR%LPR>VUC <]\W9J5F1QZ&7/SS8M^
M1S1PU_F'FBL[\NG0<^2?LUG^/)Y,;E\'<#&2RB8F"'WM*51K_CFX6L=M4HI<
M6)KQK'6OJ)Z&LG-)^?KY(^01?:I=VTT5"8^QUEY&,)&8IU0V1;=.1IV_^P>P
M@DT9=Z.6?!L='7H.WBD)9Z1"ZSG$XAU)0FGPFM7+)'FDL)Y')UJ?CVH\A!_
M$O7*UT,R9I"T7Y]N53YI':*$*&L)OK T(H\.I+-))U-X:MX0K/THAB37]5[=
MI=VYD9"%*\\R,%\8J,(1HI$:DH@D[\!SDH-V>V^,Z <PCJWF1*\>[VY4&N2R
M\ZU-(LE9<XPY.^ VTWH>E:7UW%BPAL(*[8/!YE>4]S24'\#Z?@\38EOR#'(F
MK./9U3=7.1_GA;+:*@@F! JU+?G2FM<J^V)9K:%*L77_D'Y'-/#=GQ]E7NQ(
MI4%.CVOM*]<2#TCS6Y#$O4R19KVD =:[<-$SQ6W)SI36_;MZ']20ZNA^X$FR
M.Z$&.4]J,%I201Z< <6RJBV*'#B2+EC)M"I*.3*( YX5#5*&/?!6,Q0YD&]M
M6"%F,)T@9.<A!5MOK4TN^2%[IX]H]/4=KBV/97V?"\L6?!GD2G)E9\6+$*)
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
M_2B 0XH%]\F^_K38QO78:':<!QSK,*-<B2@NQ1*9"S2Z))!&*(IHB@?'F8'
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
M;OWZ)8TN:V;O-<:L)+-)*RBA]H>2O+;M=!QD,(R)E)7SVYH"'&;Z/XSK22M
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
MMA->PX2@&D*\/HANAFD6AQ"M4*$7'D1M[J.$(\N38<U3$U*D;(,I.Z6#/1#
MW0C@;,SQ=F)NS?U2"6\%Z)9ZO@NHAO>#&X$<_TJP$5&3OJ3<^%IG"SB.6@@L
M9(/ZVN2(=B=?6 'AN JR6,;R3FG!CXOZ+1=\1V5^#^$V9OS59#K_^.P"IP3G
MZOBQ3 HM P(G+P-4C5[YVMO4HJ&5*>OD;L5##U!]]\G'O8QK1,>DF2Q[B-G^
M^ONOJ_PSA]P&)WWM>AQJGCG9*DS4]A:$ARN/6>UT7;]/'>CUTY\RLQUEV?A]
M?38;AC<AU>NUE;<7HE5DZ4,12#8(N0)0\\^ )2Y2Y K+;O<W#[RN=Q[\E#GM
M+LF&MM?"(WA)YF7M4?,<ZVW0Z/8NPGU"$6AU087:MXUI\C-(Z8RQQ:6DZ6=K
M-7L;O*EM3WG*?+85X<8DO%.E.KR:C)_?+2":'2F]X8&G'S>E81]1K*4Q.'J_
M0R'[C"6EE"LALTS*8(0PB;PXM5<:PP,XVK;T?'E]G^B3EO1*),A&^3I_!<$E
MQL%'-$(RE9AO/;MR(YC6C4M?_S'&Z>SC\-,;\L[I'0X?\.>ORQ[#@^AM5D;3
M+A!JM;T(==B:DV!<LH9)C9JW3E+8 ][QXU!M-.2A1J.M&.G!LMT)ZNW"R^6O
M#(1T9+P5 1Q+)I.<O@K1)4C"D]R\BEFT;HEQ,-CO2K$ZL]4ZQ'USDLRB7.3;
M7[RMA\0@Y9(=ES7^:R2)A&?PB X8*@R%#,88W$YVV4-/>NIZT%Z</13"KB]Y
M&>)5Q:A"SAYPPQ$4<Q:\4QFT8HG EIQLZS+H>X$<*Z7I.!O _K(]=1)3=5JN
MMZU%'-"1^<A"LL"DJ@-;0H*HE %>)*-MJ2!W.]EB#SC>MQYZJEN0!OQ-6LBQ
M<33E&LBJ$' '* TO.M8>?_SKC0Y$W$=G!RGV3*Q2/DI=F]Z[1$<+(83HE 3G
M,QFK*7BI6MQ>'H70+9<6_?"YC_!:VV"_+X,%[R>?TJ2.,:A==%Z^?+Y*@&#T
M='+HH<3:0HG35RYR.I**,W18T1;D'@R%//R8XT;&.DE_THOH&OIO&8>#E_@A
MC'X=S^D\6>:W"6=2[;X86 QU@ I"],X#HF=D^S$MT[8+IQFFOWR8?/Z)/GKY
M;M(7WU[+>Q[X] _1KE)L:#U7*$L4JZS2'7#L<(8^S.K-IQ[WZ.PL_DE#V37<
M<>_@D2ZR;#QIMS465" 7/#BGP'++LTH^FJV7AH^!PPVG96\4[B.RG@[+E\."
M[](0QPEG=S=^(SU7F; %Y<F-0Z2O)'TKG8\VF,SD>H.W[6?FUJ<=[^CL1L0]
MYV8[*3ZZTME?OZ3%+)_Z>TA^<@[3KZ]+P3I:\DB72KM ..[-TMY"6;M>LFBC
MK6F?L4Z8ENB5-SH890M*%9/;ZWII%S#M&GY]B_'($&P(B:P/Z3BI=2&7@1B&
MI(/F-BMMFM?$W@NDUXG(-P.1RZ_G0[+$2-#TJW.2_L!EH4Q0#G16)(8Z-CQJ
M=) 3*[D8;ZQOW?JL&^+3ME$Z3'_VFI/<EK,>+J26(U$7:WAU645'WRR0+U?T
M8GQC%M& C(Q2&*<SHQA!8B+_@;:- MQQY;30Q?GF8USVP'<6VM07'WU4P'W#
M^F:Z'#2ZP#H(G!.NF,%P$^I,J@B^&AU61LXT)]F(YCU8-V Y,YTX7,X]W#S=
MP$5[VVQ(GWHU@#;A\#/FU[>4M?:++B@0F-6DK'(Q(UYDJ/9'$D:DW'X&U#X
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
MVD>3UB, +1CIX4[H;7U)QYA_#=-QG1M-Z[^\N!S1<9)_(4[2<#YP27+!HX6
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
M_"Q?D'QG\V6Z\*]?/M$+<PW6N*REJ'6^.M/!20<E..48:,Q"2JD=:YZPOQ?
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
MZM8F]Y!P7-LE]!X8M4JHB;7[4;J9(">-5Q<G%U.W7$L"R4&"T;XH83!8VSK
M]!C!";S $W+JV>RHX[4QR$#Z^?2O94^L]>RJE#3S&NM<;";) :;MG/8#6BG&
M:,F!M5FTCC,]Q3 ^/_KHY-E$^1X"'>+VH@GU5\ZR,='&+#W$&,A9-D714I0A
MXYTG[CV2X= \X:0=_-%2!LYHLSF5]L\F_>!N_:^_/[!@?IWC/V_Q.GU?=20U
M.H68#/#H+,E7DBV<:DF\PZ*+D2KXYCF;^V&=*G9V,L9L8VXCS0VYM6X">->T
MN /$H7(/]L,[4;Y!:]5NHTYCO9R(0EJDP*4CM[I8,B"X61:^,2@L<5L*URXU
MKVHY%77VY1"< 7,.4<=(C%G\V)OO+B1]4KF(VB_&9=IX,P?OBP!);CX7*7)T
MK6=N=L%U0L>OE4([$*:7-H:HA[I_:7Y\^Q]3G--#OGQ_AW_AU2KGIE@39+2@
M(T820ZE)K(J.;1N*1JT2\\W3ECHA^[<EU%Q_0]2];'H3GN.]2^WK '9$LV@K
MT),;2,TTWF7C:JJNL<Z^K:"]PVA$H7V=80#ED8'SQH%S26998C"^=>K+&7"K
MNP5U'M0Z1$M#4FJY=2^6$N!W\_YHJ3;H -;2?JW(=@1G:I;7<N"<*BZRP6X.
MGL,Y#^.ID2*W4::G%H:TGAY $W?#T21'81AY&:)&YE0JX(,3M5]CY"5IQTSS
M,L[M<'XV@ARCA9%V$+F&%HKSD@@**DA'T(BV7E@!#EW0TG",R8] $/ES$N08
M+6RUC =/4_@CS%?#:5KG)3S[X($2$78OX&G#'<9U;<E?2@Y*>N=R8+7SNL^8
M5$IL,W6>/:+IW=BKZ_QN&B)Y;C=3W.3OT5_X8W8]?^3^/;BG24IJD6GCD=96
MF@4(Q61@CE2T3!"/S9N(M%Q J^DC;V9?X_1ZZ?R^F5W77END.OIN,:7W:7VW
MM0+Y?1*UE%:D ([5_+_(!?A$?K%V+@KNBE:Q==#A")@G3U@8D9G;AIH,I=4!
M3+;-D.^!?IJ'ZT7!.8GP@51_OZ["PSS)DHD<A0;)EYUALZQMMSD48X+SS <K
M6\?;^R'^-SU'T?6  YL.>+D>'(=+4V<BL[-U:@G0&\9!84#P*,A5]U)ZK1@S
M;ARZ'@3[WYP=3^L#1'N[+^$566STTZ7Y]N9+_?;WZU=?9[?7-^_+OE7S21$R
M6Y4C'1VRQLT#G2FN)D])JS/309HH3T;N7DO[]PMP7NP9HJ]3 X&OKH\L8YDK
M1*#5D!O+$@.?;0!C.5E8-I4D.Q4GC.Q:G#+M[H3T/HW>SR7E;MMD1:F3+1H%
M9%%J92UGY!Z8!(;%A"Z6HO106_F93+,]$2\Z#KL]1#\GF5W:!>"_A]T>K,J#
MAY@>HX>3$ 9IKX[)TGGOZQ"A2-^%P.J4;XRIN(C,MHZ^OZQAM\/RY!#Q#SWL
MEA=MLO:Y3KPC2U"0NQ0( ^BBLI 8@HA/G.27.^SV(+GO&G9[B- &".-ML>]?
M?_]$'[!*];26+'ADP&7)%: D^]X'T-$R+X()WK4VB_>"^KF-B[8Z&R!PL05@
MA7>7&=X!X$!FQEYPIS$S&BNU&V5Z:F2(-DM[@4J3.#F) 7+-[:1W!>L%MB#<
M@44IR8EL/D;@1)398W"<FC&'***UZ?&Q;JG+7??/VWGZ$A;XZC,=SLMA0ZON
M"7_BO,SF7\-UPC_#]P=3B)3G)!1KP9DZGLS6?.$ZH35EHWS222J1.UDIQV,8
MWZ!IK,W9^*H8P/9Y&N__\=X8&ZP0(@(OWA,NKR F78 EA=S%J)UJW91[&Y:?
MV])IHJ$!@LZ;<*W?HR[(!K)LMJ,ZC4G31GL=*-%#] .8,#L0>I\P2-I?I2KU
M)EP[<!@T:,90.Z:%X:VOD<<FQ1ZC96Q.'"+Q$;CPRW21ZL7:AW!SUR5*L9 9
M3P:$X#6SUM#^B$D!9R5%9;3"V-J_WH]J? NEE0[W4*.G K9:(>,UV-IBR@W6
M:&O/\X9NN'7(<I^DOY9JTI;,&!.1+$GI,XH@G#1T!*B,9D_CK3U//H>.,?=7
MJ<JX%$5A$"3MG.3J.8B*2TC(2S#&H<;!^FN<M@'7:OSLX=D^'V975[_.YO\*
M\SPI!3VKZ3W6HU]EL#NT!6*TAB&Y15Z&3CYA/QPG3U<9E8:/YP>/I\#1DF%W
MY^^J0/:--0Y28,N"B7KLD-<MLTZ*16YC^:FRLD>G08,<[$-T.%IF:^>\W#IW
M73A?"+U;UG1Q"%Z0W<V+SB)Z[T+K2.I+R<$^3S(.HMD7G+A*+J/AY!E"=$&"
MBM5RKQWFR=IC.FKZ:D^7E?U"$E?/D^FGY<H $<-C3I<LDQ3&*B _-]);K&H_
MDZQK<QMMK<W*BM:]%7I;"*?RA%:Q9E]D<O0?.%VKE$E.=<M+P(I*&!C'8 >K
M%?]Y>V<>8_2?6OOGGL@;E')!9 ?%<K(L'3,07,H@7*BS;8M5\N=*Y!V/&1U3
M>0_1T$DR,[L _'<J[\&J/#A%\Q@]G(0PPBAA?")3PS .BAD!+EH'7*(TDEXA
M&?AE$.7(5-YA>7*(^(=.Y<TI:XXH@7%5+^V9A:BM <S,L>@TL^G)E)V7F\I[
MD-QWI?(>(K11+I)^F_V%\^MJIM 9.EW<U R<'O=$NSZN_S509[!/;GF8-E%&
MJ11+1A5C?#3)1S(YM>;2!S_9]<']MM3?B#X_W*,TQ8?3ZDT)W#D+R9,EK#1M
M&LXJ!%2&L\ LEZ%U<]CM:'IM#9O$]_;O;YANE@;6^_(!IU_C[7RQ-(Q7#OFO
M]!K>_[N)U*IX3 68]_2:Q62!C"X#OL0@G),\*-EI-^F/9?P-J!%)'NT\(^ND
MX8W)5OA_DF= /PB?\1Y]M=W?S!9UOH="I;E XD1-(@O%0,PR0[:>TY[K$]/=
MSJ.#'WVYA&DG\=;6R$:T\^EL/KWY_BHE.LT)^W26)]H*:2V16 19IW;8!"%D
M#IF. 2V5U.5IU_9#:+'AB1?,AK[R'> >81/.U6;VYO;K[=6R2=F;>N-!^UF(
M1$D7-4@1$D$MM8.E*$ ()1>2*9-:]Q$] -Z+Y\W0*AD@Y/Y, JM8$$IGG$,.
MQ=5T+Q[X:F,3RJ5@"TJ)K><K;48R5KAW*";T%^^Y!&$WD?I'8FK641J> TAD
M"$H:"]YH!C:S[(0K0K'6D=A=>$X5CFVA[@Y[R5%B'R!:M@W;.F;0!=U L=7=
MR$X36&VGR8X4Z:&&\<E"V"R])!J8J<,)"3%XK3646((OUC(N6I<3G8(D>X*J
MI^+((=)O[<B\F<V^X:J9[GU1W"I8B**(>L#64Y>^>*? ^:(A(IG620=.&VHG
MUV7[,TY@=#94Q:R]'$<)NKZ;77_^A/.OOV"\:=%N>N?G]0^[=H?[).ZJ4XI9
M:YF=SRH:$:./@B/I4RL,3D]V?G+?@;KQYO?K!=F&E0GW]JS.63H;#<3:&%?5
M<A%7!]TS6Y(3TF4R2AKOM%N@]#U2Z@>]+V_FF*<WOX:TZD^Y*J=]/9O/9_\B
M.^Q-^$:_N?D^<2KRDG,$R3PG1XO1LD5.$%6R)A=;E&_=@^<0?./O0RWX\?28
M&4PC ^2C/WSU)CD'J[(OP!.G12=%FZ.N-50Y^$1N7G&I=5+4P^=?B/:/E>@
MYN;C]2VS8#Y^FV/([Z__*\RGU2^KY6U\0F@<%TC+5")7G!&BM)G6[[DVSENF
M6N\+7;%=!BL&T43#0.K2>'H,\O?K&YSC8ED ^>O5;#:?$)DEG=CDLR\;6&5'
MMG?"""5E<MYCD(*I3I;HG@>];)4W%^4 $<_M\-Z6@JG:7_>7/I.D):.3R4'D
MGGRNX 4XY@IDCTJYPK'$87>'/0!?-E^&U\ES JF^!/J WU8-6A;OR_*D2\KG
M*+F"HDPA.R9$\#$$2,5$H0S+L7E*V%,,ET&#7I)]KFG=5]-_SF<),2]J5L#O
MB\5M]=3OD'$C:!^3D'QMZ,U9;5@I/1A&3CI/ABO=.ERU'<UE:+^1M)_SP+2X
M)%N\FRT6N'A__?;O&MZ_G2Z^U*6O 3JN2^:N)CU: 0J=@."* J\4YH(L\N9M
MT?>"N@Q6M)7]<W+87F;C'[=5(N]+]7K>S<+U8L)%,-*7#$'4(9%8''WG)80L
ML_&1E:)<)T/QV4>_;'TV$-=SY;G^QN"J/O37Z77=;I99/;_-B6V3F#S/REA(
M)ND*3$,P*M'Y4UNN8<R\M#[4MX)YV9IO*^OG)/ MPX@31.T<3XF69!EY)[4>
M)FH!W 2-AO-"#NJ 8<++4/71$MT0".J71?EX=6__KGE;;\+BRX>: _K IS#2
M\5B*!6%KAVED'F*)'++(SGNBI8M[+R$.>>#+UO-@HMV@_WZ7BX]!OIG]A;3Y
MW-2AK'/"MH0ZD5I;&YB&E'R-.]%WKI"7X1DG&:!FBG=K;-/A81>G]_XBW:#S
MEK&\.X#W!/U$2EQ\F5WE54[>1&;,R1@#.M4AD;XDB"$7*&B+16E#P6-B>WL?
M?+%<:"/J#;QH'/Q;)?!.T[KA[H1,$)>R$J"SY:!<C3U'4\!I+E0JLL34VJG?
M">AE$Z2]S#<PXNAHW@;ZOKJ^O@U7;V9?OTYOZI]_Q8=1QXADC6;E0!AM:_\.
M"5&1D:H]C]%*)Y@_YI38^="738!!1;R!"T?'^S9N90\@KE!_O,%O>?:OZP>
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
MTYA:"7S4 -_C4W%V=RJ&.D'E_Y*_AOGMZ]\__?+J9O8'WM0.#@T"@4<_LUW
ML,VRGP86':O-O[2,B,IF[1"ESR%DYM"P@I/>3Q\W %F0AT*T!=H7 ZA(7SQF
M!4QD'84RBA;UL@.0QP0JLF8E2JVAU.-">:%JK4J&JGP,W*#$UI')BPPP'<*N
M%@&F0_36.EOWQVL=YM>U$?%K++,YWB6($#JD5_S;'--J1ZCSJ[Y6*?Z_Y1\G
MH5XS*<.AI$*B"C4AU3HZIJ+25J,1^-1&VW*WU@_'97)J; 4-8.RMT%=)_3J;
M/P*F4'NGA(-$/"!@M>5(4@FREEZ1M)POG7K,'[!9;05SF?1IJX,A!F@^X.V$
M2UI%L0C&I'K1K!TXHQD8RZ*+03+>;>;  7QX^/S+IL#1DAX@'_SWQT'S";>*
M&243"!\]*&$2.)X=H'"ZT*)S^R:@3R!<MN[[R+MAGM^ZL&7^K8X6Q#>SQ<V"
M7(CWY8%'2NL444B'$20CYU995L!SY8#Y6"VA4*+CG<R)/0^Z3(TW%W'#?DM+
M;.]OON#\_CA:O(J+I84\*5[$*,CXY5F7.E(C0]2&U:&FTKNLK8^ND]ZW/>&"
M%=Y$J,\U;?KN\Z]O%[2XQ>+-[&M<L^_-<FKIYV7BVO5BFM>C2U_-YX%^ND3_
MYDO]]O=U&\7W9<L_>3<-D81X\YU/8C2^2!,!V;(5.2W38_"@!7H;;8E&V\;G
MQTA+&X^T#8DT.W\6#.#G;%AF/7<_KW"N,_>7._)$\&R*]Q8*1_+V12H0.(N0
MJ^GMZ?AES6-7W=%=*.5:Z&( !^C5U?+O8/[X)<SQ=5A47%^KF18>]%"<&!\2
M$HG)3JL^O+!UV*B((+AVG@RX:$+KPKANR"Z!+0/H8 "G:0.G7Z5_WDX7TV><
MCEB4XS7;6SA.AD0L$+DIP+1,.J?$>6S=<J,[NDM@S$"Z&*"Y[I_S6<%E0EJX
M^A5Q,6%)18.*@0@."8^@_<[$ !FMS5X'+U+KQ.VG&"Z! ;WDVMJIZD3'3^'O
M>R%,0DK,:X;@@RUU(I" ('F H 7+B8NBG@[IV^)N'?[LEZS^,<3=T!'K-M[
M6$&'&7'5QI!J/""#TR) 1,6C(_O'FFY<.)^A$0-IOJDHG^O9]MWMGZ[XTVPU
M8O*7Z2(M_:=;S.^_K5TG.IL29SG*1%RLE5V1:X@I,[ R:\<(> FM_>;#$+YD
MPHR@D^<,<OU#\Q5;Y?C=_34!)+_['N'=[>-Z="DNWOY-0J+GTU8X_[Z,9&UN
M-3 1C&5EG01;7*U)% Z\UQ)2UM&R*%QH7C,VX'(N,YYX;CP88)-\,'5WZ=BM
MIX)-9''..A)7*4;7*3\&HO&"WCR5 C(4JKF/O07*ST"M?O(?8.>K%OUTF= V
MH:>%D*4'@9IL^2PD^6Q< B;:?&/RTJ?6653W3[]LY1\IY>?Z]B>JC"*#W:O,
M"@BO!6U>N>9B^P1><NUBL$FD3IUI?MK*J'ZI=8/K[(PKH\@*-4Y*!&8=;9#!
M"5I&8B S?<L33TQW.J!^ALJH@U2^OS+J$-&/51S3!=//5!EUD(ZZ5,D<(^#1
ME%\B1J89H(B2L!4/P6H-+A2K+5?)NTZ=!,Y*Z8=71K77^0%R'> 2>>U>U:Z_
MGQ]V<RXYN<RL!,URM8T3 N'4P)460AB>A&]M=6R!<B;54 ?IZ6E$IH&0!V@H
MLKM(2SJ>'&>"%EQGAT@,X(1A4(SWHL0HV$]9%=>'!^T$/F2C[;O;ACNR+O>]
MI)W)6CD(VI+OQ)4!5V<3BX@R9]3D6[5.E=X)Z">P#MLK9H!TDC66]<O1!<Q
M';8? 3EQ9^W^BGI*@=Y2'F+#> 2J9,,#(0",B<ZR%!@XKA7(.B* *^>S[]1%
MX[Q4WK6#]L :/T2XK9M;_G&;KG":7J5I_G,^R[?+UL!K>'?-G+,/RL4$6:1$
M=@R9,)%Q#2%YQ5,QD><GX<LM][G[GW6R8.4QFI@-)\;6-9FOI[.KV>=I6GP,
M!6^^?\+% WMUC<\5;5G( 5#Y (JI DX5#EK;B 5M%+Y;4],.#WNQ>FXMR-:O
M,Y'O!J?7O^ -;J*@SF3-VDCFK"$;U'L%3@8'V3L9)2HM1;?,C)V/>;'*;2>\
MK:98T[86MW&!_[RMWL9?=?4]FE5L_J0&+2@Z0'S26$(Q(8.QUC,F%+/,"_*Y
M-/<D_EB/W,F6S^QI[3S^T/OK!1\U=ZPHL$Z30VA=)(?0:)"Y!&E"0&5:1TJV
M86D6#'J'88%W\[TF(G&E-'DK@J5:STV'4W"TS%B<"(K>)"5:WTYN1G*"?:.%
MUK>&@XX7\P#1H"=+7?NMC/&LO"5'-=&6EH.O?4@%,,F-#]([^MVPY![W:G$(
M=?<6[*EO"+<MA/[9TL]15LM2,VM,4!&49&2R!N3 E/3(G3&^M![>O07*R4:I
M]%;Q'LX<(^HA7/[GL-8F51=@0T5^MH$Z412HA>KVTZ&'W$<E1BZZ#AL7Y,_F
M6NZF!02RW, D7Y3.+ C6NK'OR(38%R,:E0^'B'MX'MP-]) JN80.@JH]7[(I
M$(20P),H6O-<8FI^>; )R,GMQV,5M5O]1TBY\4BU'W'0WW#V>1Z^?9FF<+5D
MN<Q2Z!0L,%9G)B0LY&JC@>2LEY%%[[I5?^U)&]@*X,5;!.W$V_#V9PEJ950^
MA+2F=A=0#?.$M@(9/U&HD:)F0TFY<;+0#G"!%:&]!B%K$6K1":+1$7R1GJ#*
MF$V3UWY<U>](%QI5\P<(MW7X^&.X_F6*GV=OPM6TS.;7T[ ^?;@P27I9TZ'H
M"%*"3A]7:X^#)G,F!)=CZ'8YL.T)X^9_-)+^K+7H&A_<'VK/D]6X7[(.2@U>
M*UD3VW0($(4UX!S9H1R5$T\GUATWM_#N@1=Q,!\GOH:]&GZ 6%.I"XR6LTKO
M'SW^87ND\)^JKX?D6@\9?0BG=D7C7D"I?=>5)49&R3-8ZRTFJ9E]6BY_G@K<
M<60VUM\! FNLMW^0I+[>?ET#06Z4MCR"%*&VNLR"UB$TZ)R=3!:]::*Y1P\=
M>2CHL6*?M9!9XQ/P'^'O!T"X3%XXH< 3(F*BR704DW]>M&$AUL9>NM-5US[E
M/7SH"U3>T3+;^N9MN?9>_[A^B6&!__M__']02P,$%     @ =X$%55]<3:/U
M\@  51,* !4   !M<G9I+3(P,C(P-C,P7VQA8BYX;6SDO6MSW#B6)OQ]?@7?
MFHB=J@BABQ>0!'HN&[)L]SA"55+8KNF=K=C(P%5B5XJI)C-E:W[] KSD/9D
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
M@:=S%Y5?G@M!^%W^'Z3(=/J,SV0I@IE.Y <EEHH6H-H $<X C04&:2Q@)*3
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
M[V]4\C)6?Y^8S%^T3TY\LWI:S8FFO#IN6;%9MN!W\IHOGG4GU;?/$YPF& N
MP@0KSDEU]1"" 14HQ)"+%"5&J3Y-.YP<Y:QE]FJAK[Q:;&T^M();\8XQ]-VT
M,P2@0[.."RRM$B/; '1!QF2C;D9+I6RC]':.9:OW[.B&BVSVOCG^^I3+1?'4
M9%MO75>AVI?Z&'$ H:^KM ;*M,'4!R'V,?>#**8(F]#,N8ZF1B^MK-Z6L#U<
MB6?Q[>82EZ@-S"'] 3,F#E,TCA!&*=B?'A8O/ZLF:KY0?]E0Q=F&1Z$(4_5:
M:C!^_M(,F[^09;/QNI.WB_SAJRB>=&Z#*@'@YK:'[\=$)E$"XA1& "*=C"!B
M#"0PH+Y,,1'$*KN(K0!3HY#M7(L;#?1/6@>@E>C.P.%F6,PV24."/3#SF.(\
M4L9*._R<IZ4T[/Z-<D_:@7,ZP:1E.ST9<$5+\?>5HM</+^H_:[=#PJ*()6D"
M(A1)171Q BCA$4 HP0'E":.)7;[@X_U,CL_68GJ5G/T].Z> -:2JR^$:FI'Z
M(&5/.=TXN&*6$[V,2R#=JA[PQ)G'>^9<^?LJ6[YJ?_,B5ZTV<4PQ)U0F00!(
MG"JK!Y(0$,(X8"$E210SAGUBE0;E6"]3HX):2&\M9<_PL..(FK' Q3@-S 'V
M$-DGS.B"P%4.BZ-]C)M6HDO-@TP/G0\[LP.:3Q6EA#$10Q!@% .(*0$$^1Q@
MB1@) AXFTNKN\,F>ID8 )U:X7BQP&M[>]L#DV* G7BYL@D%HX70_;VT7=-/#
M^1=Z7(^Y6>0O:LY5)]!?EFK?\5Y(412"?R7?K\M2+&<B9-)/> RB5-=[QU0
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
M55^W"MIZ)W(ALV558G>S58]2XB=!& .UA<  IDAM'GPA0  AB1B'@D(K%KI
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
M^ZS?=M^OJ?%)';=/G4D(H=+;&PB$J;DV3P#F<0JR+(.0P%R*Q"G.H7^ZJ5'
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
MR*@3U?H$I;N;40U&A_Z2C$R7-T-V2J>W#QFF@-5>O?>W4I6\7,]@3(LX23#
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
M#LP^]Y\>WD?WZZ8I9!T4NUZ:<II6X2X^/9G<$ K7H,ERWK&[-;G!<:9UD^,
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
MK0'5SS_6%YCZ#3?3%GNF9": I)":&T4&&,L%H(KFA:G5C^PJPGI+,+57@J&
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
M_99 / $LS5, <YQAFM.4RMC%TO3UL8WQ,OAP@QOR #0L\XP3TR5,)3% >:$
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
M?/R^_J3^7C4U_\\4^Y\)SJ!"L3YD9*D^R*D" UK$&!2I*A(L94&(<BH:Z"C
MU$CCH,N&H0ZC 5@JL*FD5\B3\XK8$<N0. ],.2<-X[YT&&OYF_NG.[=F-3<V
ME+-';Y!6<Q;3OV(3.GMP^MO3.8SC>=RZW.O$-&,5*28P9PKD/,T!DD4,",P*
MD%,A44$8421SB=3LG\Z)UD8(W6R2.U:K%[/M-/8;V^+TENA:'JJ"838P15UK
MR12TVZT=*J'.4_V3C7N4LE+\Y!1E]Y0?B?Q6+I:K<OVB1Y;Z"[7N8LI_T<*_
M+:MMO%'U;?E1*VDBD);S>5VHM7G@;\NYGJV:X9Q"TQ,7("H)0 G!@"']8YXD
M>1'K_PF9=O%?=H032C2K;788"38P.>U+7R?RF<"O>1NO7\K*!'<ME@NPIU-4
MMDI%WVNMW,@LV"ISO;TXRR%(<:%7&2<QP'&.].E:,)I27%#NY+X;=8W'3&K:
MD_V5ELKN#?4:"S#T"?] SJ@3]"[J=(L,,T<'VID==^&YJ-4PW/LO-.:!WI3!
MQ!KUG1H:S..W;_#Q/0*SSP5\?Y9ZNVASX+$NU%<^L<VJ,BG]#\MJ7<UB!67"
MI *IA+E)N%> 4BH X9(34F"&A%7Q8K_II\;&.V$;Y^A.W(@;>1W"=-V7HI^'
MAP=X8+:]D"&R!_DGXVK=@_QA<,@=PJ$'A7ZD&.C02^ 6\^R-8&^@L_NHXT4W
M>VM\$-+L/\J-M_/-T;&]DA.?%E^DR7#5;ZPW5,NQZU>=")@D,38I/(5^AT F
M )." %RP+.4I1#EV:B/F*L#4WB('+:RU+E&MC/FI;3O>:13I4]U6IZA6RO-6
MWW:I'*_X!UB H?U36[SO+- >M$NX+XJAXP-LIW^=8 %'<"Y&#KB.XV%=?Z-_
MZ5%E^<-\9^X?5[*.4VA;,5=M[<D4LPRE/ ,$I1(@EC! &<- L%AE)"L@3:W2
MIZUGG!K[F52IG=#15NJ[KFFUBTEG!;F%X1P:R(%9[#J&URN">H+I8!*'!G4D
M*_B&+ZB;P>N"3Z^-:S70>&:MBUX'EJS3@[>57JT^J0>CBBEW8[Y.VDPNJW^^
M>3%__D*Y7K6=491)H;B2"*0P)R9D7]NO'',@\YBR1'#&_;JL.,@P-1+_NGEZ
MHJN7IJO G@I-.)1'^2V?=;$S5@=&>V"FWTI_'FHM>],^1?\E:K08U&:] <S
M]5==)'B5$JP>$%VJPNHSE(?]^E'^^:!MXW*]I=[WBW)=TKGIPOMA21>=#1!3
M0;(X2T'"F2D!Q'* A2G@E1!MQB))<[MRU$ZS3HT"6RFCNN5S+:>#J64-M87M
M.@2 0]^LR3^C1N9]\^H441\KUAI:!TMV"(A'LF9MH0YDT[HBU6O76@\VGFWK
MJM^!?>O\<*@ZLO><F\"U:F==SV"6DTPE"=!<KHU:'E- 5)$"J40",4+*%)RP
M+[/D,K='',T8%94Z0:/55M);2\B>P=W.: T&XZL6B]TB^N4ZH@'*PUZ&:+":
ML&>F?.5"L)=!N%[]M>=9]XH57XV#M5R_)"G[5J[U-S^&5$F2*Y F,@4(IS%@
M3&8@1RR!IG=IQJT2)LX-/C7CL!;*G-"2]"?V<]2):U^MX@2]?MZX%9.A_96.
M<#A5JKBDMU>9BI/!1JM1<4F-_0(5%S\3)F;WTY\+O3>^E\^[Z^,W+X?!2,U'
M9C2&,#'!0%)*ID^ 10QPHA0H,"UR0FF:2:L^@#=+,K6-OQ4\>FXD-]Z9Q6%
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
MAH6[UV$9:*KQ?)AAL3EP:P8>.DRT8MM+XHLTX)3F &=B(C]L VXI36D1Q_K
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
M64)-&C&2099S!I.,2D7R-*4%<DV5T"1L;-.CUA7>[94%6VW=LQTTPFM'#Z%
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
MA&<)3(NPW_($FYG\S7>+YQ>I]WW5'665J4I^D\O7*9=:M>E"'&1F*+-J3#2
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
M+PHLBBCQ]&QL%3RV::)2MKRFKK0%2DKPLM/7V]6N'7Z+J:(G4'N>),Y<ZFJ
M]YH#K7J9?+5?A+T=&8,A_5Y.C/Z(7^._: 6;@^]B>WOOY;=H966+SZ+=^[Y1
MM6;CL5B^[0-V':/%6UH8$<7LM#R(%>\E5-P"CF#1H\V2!HXD[33Y/*JT^Q7?
M6IN/],<V&Q0O:?373;GH3R/"2(9C6.28Z=4+8I#*+(-QIG*5I#EG$7>KM]D@
M:6S+E4K9,KG'L;J@TM>UYF83P.U\$12VGMG"&S&/VIL=:%Q1?[.IY8%K<'88
M>%Z'L^L%S\0HT_ET+;],7Z7XK&?.^??I/E7<08WO^H[\JS0I2W7K]^J3IB@Z
M^V])EQ.2XA1QA2%BF0GMBBAD,LFAR$6<%@AEE%&78_, .HV-;,QW"'Y:EJH:
MG\35] =X7LS73ZL_N1VTA^@ONQ7,P+W0,W=5UL#2'+"WITK#>5/Z@)2U+0Y-
M,V= M57F%K&R"QC# N;0"8=RJ%0[ 30:-B-/. C/$O<$;#I<&=92@5_E^JY*
MTSF)%>>18@7$B!&(L8I@(34)BUQ%F*8I%L2Q@G*GS+'QZZ[(J$^:91N,[3@S
M,'(]<V)39=::$ZE:F]#[V6SQ!]4#$:C%$M216L9A^P;4%O5;O[4!OAZKN)Y*
M?/=:K@T0V%1T;7K5DXP&+9(SX3S+61%I-DLC36XD22'+<@$)DQD1+$NDDC;U
M!]]'?2>*?/]R@^87=:&N\C^YJ52@]QIZ363HP3Q59RZO*!8\R9DH.6&E 7(D
MW&&_(TON'NW7T?<TH$VYZ:X"=U,FM_<L W?340<NX!SR+MT8:CH:5OEA9[9W
MZ9BS2?)]M A6W*6J'/==FIP-\]54U-7C=I7;?]$:;9;EK?CG^<MF/:%"3YQ$
M8EA0P2&.$@5)(AB,XERP/$*,2W5E^197G<:X>:CT!_S0@'T:\AOPO+=!SY3:
MB*LKN3CWI-TT-G#_]#PW7:[&<M!A1Q;=[&)/=(\=6 4^M_98B%HKOACW5TW%
M6:/WKI?B"Z%%113OIGUOV^ZDV8O-/L^%_/%_Y=LDYGFJ9"1@RF@.<<%3:"II
M0);+@J61S!BW8N%&"6/CU/JNJ-82E&H"K:?KK=HID+:W:5? ,\PMFCTR'K=G
M#=9?<6MVVN+ MV4-!IW?DC4]Z+< N]5MBNELLYZ^RKW_H4D=6Y=_E$)&1185
M>B#G&.(\BB"-"[VZ2A&)<JP()DY77UT"QS;,#_4%>X5OR@3&GE4V.T&W6PB%
MA+)G2K@21>?UBRTT@18GG>(&77G8&G^ZK+!^[\H*)3\?KD8^+<M &%ZE>E-1
MFL689C N4*'W<J30;!/E,$)YEF9,(>I6R=M"YM@(YW!5OU/4*Y6>#>"6-^5A
M8>R9;+P0]*\-TXU)Z!(Q+1+?IU),-P2-!6,L7@WN]Z-ETO]9+,M2Q>4H("*7
MN4PES(B*($:%2>(L)4P31I 4G!$1RK_G5/;8Z*?5C60%V!LH]0=536TO6G+H
MF*L=>:Z!^ST==ER1#NF6TX19_^XW9Y+'XF;3!(F#.TUC$Q[!6^4!?1DN,JOR
MR'U[HJ;BUE&&N0_U4JXZJ+]7=XOYJR:0Z6)N?B[?,D7:)PF*HP2A#(I8$HB+
M0D*6X@3B+*%15F!*<6P=W152L[%18Z6N<90SA6II55'8'*C7RIN_5(/UYVTJ
MTY6Q _PTU3^5.%CZ0H;OY'8B?=>NZYEF#\S:IL^L##M+KKFU#>P[>F\>N%>[
MUXV%[]61#J%J[]6A \6RA>S8>M1:=;!;X%L?G= :&1=4X'"A<WW@=!1;UXL
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
MI;['QY',<8R.2S!8CXV++S>-C,,^_:)_^H]_VOY&_\/D*?N/?_I_4$L#!!0
M   ( '>!!54S58XA[*P  %7.!P 5    ;7)V:2TR,#(R,#8S,%]P<F4N>&UL
M[+U9L]LY<B?Z[D]1M^;U9A?VQ6%[0ENU%:,JZ4HJ>V9>&%@2$MWGD#+)HY+\
MZ6^"Y-DW+B#_.&I'=*NDLQ")S!\2F8E<_NE_?CL]^>DKSN;CZ>2??^9_83__
MA),TS>/)IW_^^8^/OX+[^7_^RS_\PS_]/P#_^_G[-S^]G*:S4YPL?GHQP[#
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
MG.QEK%Q0,2Q,#F&E[,;@#B#R;#XGU_+"OE>,%2+0@'8U02*'"%YF4WM)FMI
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
M0S"_Q#).X\4(N2Y*U?1*[I:%2!&B2!*84HZ;*$)L7F#Q.%7#.F@'PE1C870
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
MC\V3 1^F:. XQ.&@UU 0'>C"2S?E_+UU/#FC3:W]F.ED_AS+=(87$]!P3E?
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
M63^"QMT&=7>\<C257 <.WUU;NM(_AB7R$$H$B;4/K\8"SJH(P49FF$BAL&/
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
M54]%N&R'[9F.^TG!!;3U=EKRE3)=Y?GU+ZA4[IN.Q*-#>28FW':E?8CE(0B
M(" 5('K"$3F"-<](/EK*A*Q(481I_=)H&(6'6JA'5OO'?)W.ENN+%7XFH;^F
MO_WOF;6&C&P.Y /G4CU4!3&3(\R3#M*;(+EOW8EL-\JF/2)'1--]JS2"HOJW
M2)OGE'OU7GKXD<;6Z3'2IK%1Z$HVR5O@(3I0UA0('&.]/I/.,"^$:%V6>5P;
M]2E]Q7QQAN]+K6'[LIC_#YW'F10X+W.\7'6]3?ID(N/6]0W][.(;.72;'F?7
M>Z0D)+F@KG?9FD[MG&F/4'Q?AV[+HK2TS5VMQBR<E-4;@L\';>PF5'T?X>K\
MG(+['QON_B#;4F[^RQ^D\L67.?%W3P[K#V%U_KX\HJ9[TH@NFZ#)2W:D%5"%
M&9(&=V"3<#(7QM"WO@(<EZ-IXY0C[HN.@-&_%_$NK.I%Z@\\H)?C<Y]K[%D\
M3^XT/D8042KD 4@D$90J&H)R!:2T2?/B @'F%_$QKM:]M<CZ]<_[GM],*F69
M$A8L"W22&*; T\Z%E+D*HB@4MO4=RU :3\I+&(*PI[V$$937@1OP"%>;YF[>
MV%PG?$-)LC[0I;,D>EE[O4D=5.(YXEC9B7ND3 NU<?7_1"!^B#(ZQ=2EGX#;
M[ES,:X%*(@23Z[O%+"&@-, RB[1'#;>I=27.BT3U8=(.4OT.<-I?#Q,"J_I,
MLS]_OOF*W]Z^?;-MM:99\J)HDHQ/Y..*>FU375X;,&0=48FD7W*]'OMP?S@X
M0&?+1@+LP*J\66[NI4F&M4'R/&\J&)>+US\_TP<V>R5&34*H\I 45:C@16T'
M&2!SK8HH26'SEM,O$C5MV'C4TZNM@OI%7&5GNQ?)<U3:9@9,(P?%N"'6HH<4
M=)WPIBWRUK'+BT1-:[\:@V WB.VID:E/M$^8+E:;C.*'BU7Z&M;XZ@O9^4T[
MT?#W_-O%MP^X*LO5MUJ\L"U7N.I\FY*DXS^"]2[0(1 UQ$"\)I11"++>AHN=
M#K_]:>@29_LB87E\M72,OH]X7O/@R\5=[K25VL<8(4N-H++B$(HNP*R2/BD>
MD]_-XQJ\]+2GZ#18:Z"$CB'V9EE3HY<C+:Z2R%=OZ']N6;6!ERA4 <X2(V>$
M1.LY3^2O<L>=%")R=2C>=J!CVK+-:<#76CT3=U]_4XM:<442/__Y+GR[=$24
M5I'DQ$$4FT E(R!:KR FYY5,6F7>8A3W8VM/"ZFC1 5-Q#YYT_[O#S?&79:V
M>Y CB\A" %N<J8_G-#FU4H/0$GT1C/.\T[W_B_WY=R1HNO$/A^M\.;8"ICX6
MMXD8_!+2S_=_+>BC5P/K-6VPI#*PP,FB4E@$7O@(,BG)2D!K,.]TX#VUPI13
M04;1Y"/YK</$.C4V?EN31/_Z!WY?D@'^B&&]S0-GR81!<O9,$+S6]TGP69,Q
M+M(%JYU5]S/F3T#CB06F[1%QE!.IF7P[Q,AV[V NQ@7I(2164[H^@1->@XXB
MIT)N6?:[I06>7&(:"]).=2]@80\Y3HV&#\M-G!C._K5<_?M6/XN;!GU7R0G.
M"]96$[+4MF2.,0A,(6B&A@?#BA2[G2Z[KM@75O91[7)L.4\-GDT(B!_QMG+6
MKQ;Y7[50:%%#PRU3)!U62B[@LO<U:TM!9DD(SCAGZ7@N/@Y(..ZPXC0IG['
M,XJ<.[@B^9.D0XQ5^/^Q^'YQ?IWEQZBUJ5,S9- *5&8!@D@&O$L<C=-%N=:=
MUYZB9=K.0T>]@FNBCDYAM=V"64KE<V9@T=)IGU" JP/$0ZUX-<4)[5H_27B:
MFFGO0-IH>P<([2'ZJ0^V^VQ\Q!^XN,!_DF$___HQG./6WGIFLZFWD::D"(IB
M3/!)D@=9$L6@T2.W8:=S;<<%^T/,/LI=CBSI#DU0?1%7$Q:W..+61<>3!,92
MIK.:O+W@'1W=5L44I6>N^0O.EZF:]JJL,<!&4D9OQNE]7-/7UZDFQ2Y6/ZY8
M<J(4D4T!*6J#0%<[$7H;P6,L.LD2O=PMY[/;>M->2AS#-#60<P>6Z;_#V<7E
M'2"FKXOY_[NX//1E9EHIF4!XQT!%35%*3 (L%X:$AX'=ORT]V!H]3LE..#*_
MA+_=0!5= NJJU%0$YNI5<@[U*;E5 ;R*#B0%HS$K3ANO=4'E4[1,ZS>UT/.+
MT-E#Z'V"9WLX8ZZ]3GX_6_ZUM;-*>:M,Y*!S%1=GD4RXI1,[HO"8DTE.C@^G
M)ZCK#6#[H.%EB+50S=27\K53V67BGV<L0G%PH7:L59&.[,PU>"NE+SJBQYV:
MOKUTZ7ZUX$X0L2=]L.TOX!Y0<14*\(1&V>K*95\[-"5PS->"J%"2(;:)[E:X
MF/Q>?3]EW5?W'I*;6.%_SA>U%/<JN:!+2D4QR-Y'4"48B,F3K<R^8.;%N]WZ
M;KR@\CN+3JST?52V;"&_J15_68.])3Q@T)HA@B^VUG:H^JY 2R#0\QRBI=-S
MIQS,2XJ_O>@T*99FBM];?AUXFX\<?6^O^Y.B2YP'"N$Q1^)%<@$QDFPT]R4K
MGTH41WBS?$W/3C!Q)^TN-%=+1Q"[U5S@;N7U*BS6EY3Q&=/2Q20=Y%+(;J9-
M7Q/A0"1NB2\;M#U"@ZPGZ>ON+>N>J'BY85T;%74 OP?-YJ^8Q?4_5\OU>F9,
M*:Z(#)Q<.N*'#NT0@@?D1B.KEK^$QI![B:8^>B,UAUE3570 K<?:IMS([".>
MU0[%;Y;K\_5,.!<%<PJ<R;4(UV;P7'D@?E,.)G#G6H-L=^JFO:@XIE5KH9X^
M@??$LZ:K+GL_R6QKZT-*D"(*VEL6P3G+ 97 K$UR@K5.%NY!YK1ETT<^8-LI
M;&],_L!57+:X@MV#PSHZ-=$6_(3T@80?<#5?YIDGTU]"H,C9>5/#L%+[V05
MX;U--AFN=GNDV(JB:<O=FD-R.FU-726P!]/UV28NUIO_N)WT.^/)ZYHH *Y=
MK,\T(W@K:L!OT.D8K#:[O=IN0\^TM\/=P/-0375PJM\IDY[Q4'L/90&.6UU;
MCC)P7E?7.'CNO31.E,;G]1T"IKV<&>TDWE_('9JO^]UC[]?GS"1M@6+),I.S
M4.\PK 2'49!+4?N=.26EWOLP?6GQ:=-U1S-,3770@15ZE,6,WQ;S,D^7ZKOL
M5/RM7GR_6F_[&5R*^!\44LU"R4Q;F<CBUB<70BCPV1HH0?NLM"2N6S]5.)CH
MG<#J3P:LTRBS2POY&+?73\QFSCN#V5H0NB8SN:KWNX*V::T2R:8HGNS^!O+9
MM7?+);.3P=PQ5' J"'L35JN?Y*[6BB&<^:*]VP3QI=2R-J')WPB"(GDO%!<H
M V--079G^=UP=CJ7%D=21/^]\C]=?*,?_UR6I^YJVO30WWF9QKWU]V-OFI[[
MFO/LG*H#G(0C'X]EB-9Q$$C^7K1)(([5?[G3GONL2*ZE9>!1UP*8VJ&&>0TI
M*!0N>"S-GQ7^TCWWAR#LX)[[0Y374<ARO]=WM%FA1 :X\5VED^"5%%"8+-*5
M6FDN1MJ5I]US?Y#^=^RY/T09G6+J;M]PB\8%15)1S),S886'Z&R&@IOG5=S0
M<7H$=)U S_U!JA_<<W^('J:.'QZTC ]<<T:^*!?5_]4^DGUW"43P@@BWF;/=
MNH"<6,_]03I[MN?^  'V:55N@J&4A-)!T\'N$TDFN B>QPQ,)XU),JN;-S\_
MN-RRGT[[C<^L_=32 <1>++*2,LD<I(00:KY%I0#>U7>Z)I>0L[#T:X_U;M-D
M* 9I?VB]VQ!53'UTO50C2LQN]F%.6MM8ZG3U4!,M/$"((M5Y*,'('+/TNS4
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
M!=]_MW.0M#N RR<\HQ]]^2<N<!7J=<:K_(U,=[VXJ/=RVSO6*^:,RUJ*VOU
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
MH6":_IC)QY\4S_<I[N/U2F]0/DBO)X?BND\__[6<L2!8E-: \E&#BB81D\$
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
M#I1C!H)+&80+=19CL:KY%*M3*-H\'C1V+-L<HJ=.X7:W]$P8)8Q/L7:=I "
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
MN8T&I/"<-HG-=+QS!T'DE((L 4WS:^QG*=H)5/;40-50"QU@ZFE&BL],,!V
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
MS.]V['I/RTT7D 42Z5SD%EB2948%X^A=4PXIX%WA@^4VU$["?%Q]V(L#^1$
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
M"7'<X5F9^) [1"O5*P1#;N42$@A2Q2=**[^@1'7?LA0@ 3T!&!';MT0WZIU
MNS?UALK*E@A,%Q*K$,;*H$"H?*908+[4B$_L@9* 3R)8U44,8H"H$IGO"Z'P
MZ0).[ 3<Q8SK*E $>0/2E$Z9,[2CNZ?&6.7-/2@OOMY?=@1\X4"D*Q>+FXFI
M_&X-]B%EOI(&JMS2AVM?-EG6A"%D(%H"]0GPH 6^-%%MEU1/"C5R-TU%AVP[
ME@Y1=9T1>NY%SR/(B?*@$:*RY+Z-I'//K+EQ'MOI]@;G<@(G^BV>F=GS'4-2
MQ"'2QAWI6G$LMB&<_^AH6%0KO5Y$K3+N5AF:""?@%F1@XF"/FB47>,J[!ET?
M!N_()W_81(_%ZM^@BA_^R55\N$R12\0FZ[ G%MI$S9H!R.^/2+Y;M=A*-8[U
MF#?6K?)=:, I\UQY#_ 9CIT8S*C4+Q7J%R9YCMA"2G-$F?B?JL)E0,!OE4+U
M _BK(MP4NA=_WV*=[8+ *SQ+4ZD2[DA1,SKAA,LN5>><5=4\!WY-2226"B&-
MA"(G7. LS]6/<G1=X,93X3WAS24.=+"*[IV@J$LC'(*>Q0HFB9G,81IS58X!
MB[8*FZE9]=X;B/]GJ8>*Z5>8C%*+$9>@YR"0!/H^7)G5($DBEZMB9O0,B- +
M/JUO_FS-*Y"7VBP >^>9B63";T$0(?.G9+O6CHO[O]"@X1/$.1KG%G/\]4I$
M<$D*CH#U<3B6D%3CE+VJII7ST<7#)'Q$VX_C>D?]UO!KX/2!'3T[&"!0PG/]
M[6,7J!_[?/JF:9RN-OU$E TSCI7G6HE]U,\4I.SB!D1%)Q?V+I8?OV<SG^?E
M>M7AJ!7N-TS\;#V.=T(SV/D==YD!UD/XQ!E=^=U#?L^GW_H9OU*'[^6G_P-0
M2P,$%     @ =X$%548:=G97!P  I1\  !X   !M<G9I+7$R,C R,F9O<FTQ
M,'AQ>&5X,S$R>"YH=&WM6=MRVS80?>]7H/(T369TOSB.['HFL=V)IVF3)NZD
M?>I !"AA#!(L $I1O[YG >H66;'<IKFU?J!%<@'LY>S9!7CR]?GSLZO?7ERP
MB<\T>_'+DV>79ZS6:+5>]\Y:K?.K<_;TZL=GK-]L=]B5Y;E37IF<ZU;KXJ<:
MJTV\+X:MUFPV:\YZ36/'K:N7+9JJW]+&.-D47M1.3^@)KI*+TZ].OFXTV+E)
MRDSFGB56<B\%*YW*Q^RUD.Z:-1J5U)DIYE:-)YYUV]TN>VWLM9KR^-XKK^7I
M8IZ35KP_:85%3D9&S$]/A)HR);ZK*7YTE'+1ZXWZG7[_L'\X>M1KI^VC_E%?
M#OJ\+W[O0,D6Q.,8Y^=:?E?+5-Z82%I_>-AM'@X*?SQ3PD^&G7;[F]JF*+=C
M2(^,]R8;MIOMP\)#(C6YAS(6D\>?<8WME3:&8^RQEV]\@VLUSH?! ]5DBP&)
MT<8.#]KA[YC>-%*>*3T??GNE,NG83W+&7IJ,Y]_6':+6<-*J- HZ]:>$"5@D
MW,ZBA0\QCU:Y7%C<Z3V"C1>_/KU\<GG%>IUF=].&->W7=$T0"VD_O+)="LB9
MM%ZE*N$$4?:BM*[DT,(;]DHFX5FOW64F9:^X'?%<NL;S-UK.V>/$T]-NN[UM
MX\X8[HQ>IUO\^]'JW^B RSK[04Y5SIY**V2=)<$A<^8GW-\[&!P=W\&$XX(+
M@9QL:)D2&IH/%ZA4N4"4AXWX[".9VFG>.^@<MH^WKY=LPJ>263A"SL L?J(<
M^[GD%L#4<_92%L8BWCG[WMB,==J-GRGX/W++IURQ9RJ5KQ(E\P2Z/C6:7.#J
M[#)/L.#@T1?DP>Y.#S[A#GZ#A[(YN\[-3$LQ!IJ"(VUTGS!0)#?@;ZS#@3B>
MSUF9>UM*V %&#^0.OW*6X<XJKEG**<\L,YD*21GDM@1R"<\[;N<DDO%KB777
MYG1X1M#&DCI4!JQ! HFRJ 00"X$KX6#+9A.53)@KZ;(:/Y-65I.0 9ER&B6#
MJL],^0D,= 78@E:G>0NH9@3,G&*88*/YNAN^,$3T[HX(R5*5P^<4OI6/ZX #
MQ/':KKU7>8J,B^2L\D27 G,BCFL.K0,#BK*T0!@(080LK5<0J:+CWEH:*!2A
M,:F31*DA %P8!"\LYX(^"7<3EFHS<PO06#E6SELJ$IP>1KVA97TM]FZAS):V
M7UCX^SO#?[7AJWL'1]W.PV-7!;@J,I1 )D7UQ2/RXB7C5H9XP?]JI"7YE4F
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
M    " !W@055:"?ZZ+[H @#0;R, $0              @ $     ;7)V:2TR
M,#(R,#8S,"YH=&U02P$"% ,4    " !W@055&/ODTYX2  #DS0  $0
M        @ 'MZ ( ;7)V:2TR,#(R,#8S,"YX<V102P$"% ,4    " !W@055
MI]RB'B$G   2D0$ %0              @ &Z^P( ;7)V:2TR,#(R,#8S,%]C
M86PN>&UL4$L! A0#%     @ =X$%50^K!C(C@   >H0% !4
M ( !#B,# &UR=FDM,C R,C V,S!?9&5F+GAM;%!+ 0(4 Q0    ( '>!!55?
M7$VC]?(  %43"@ 5              "  62C P!M<G9I+3(P,C(P-C,P7VQA
M8BYX;6Q02P$"% ,4    " !W@055,U6.(>RL  !5S@< %0
M@ &,E@0 ;7)V:2TR,#(R,#8S,%]P<F4N>&UL4$L! A0#%     @ =X$%54:C
MH+->!P  BA\  !X              ( !JT,% &UR=FDM<3(R,#(R9F]R;3$P
M>'%X97@S,3%X+FAT;5!+ 0(4 Q0    ( '>!!55&&G9V5P<  *4?   >
M          "  45+!0!M<G9I+7$R,C R,F9O<FTQ,'AQ>&5X,S$R>"YH=&U0
M2P$"% ,4    " !W@055Z0IE^?8#  !Z#P  '@              @ '84@4
M;7)V:2UQ,C(P,C)X9F]R;3$P>'%X97@S,C$N:'1M4$L! A0#%     @ =X$%
M5>_ H1GX P  8@\  !X              ( !"E<% &UR=FDM<3(R,#(R>&9O
F<FTQ,'AQ>&5X,S(R+FAT;5!+!08     "@ * +H"   ^6P4    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>